# Updates a draft sender in project Updates a draft sender in project. Endpoint: PATCH /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId} Version: 1.2.7 Security: BasicAuth, BearerAuth ## Path parameters: - `projectId` (string, required) The unique ID of the project. You can find this on the Sinch Dashboard. - `plusFriendId` (string, required) The unique ID of the sender. ## Request fields (application/json): - `status` (string) Create as draft or submit. Defaults to draft. Enum: "DRAFT", "SUBMIT" - `details` (object) Sender details and information. - `details.adminPhoneNo` (string) Admin phone - `details.name` (string) Sender name - `details.logoImage` (string,null) Sender logo - `details.topLevelCategoryCode` (string) Top level category code, must consist of 3 digits (e.g. 001). - `details.midLevelCategoryCode` (string) Mid level category code, must consist of 4 digits (e.g. 0001). - `details.subLevelCategoryCode` (string) Sub level category code, must consist of 4 digits (e.g. 0001). ## Response 200 fields (application/json): - `plusFriendId` (string, required) PlusFriend ID - `id` (string) The unique ID of the sender. - `state` (string) The current state of the sender. Enum: "ACTIVE", "BLOCKED", "INACTIVE", "SUSPENDED", "VERIFYING" - `changes` (object) Any pending changes to the sender. - `changes.status` (string, required) Current status of the pending changes. Enum: "DRAFT", "IN_PROGRESS", "REJECTED" - `changes.details` (array, required) Sender details and information. - `created` (string) The UTC Date Time in ISO 8601 for when the sender was created. - `modified` (string) The UTC Date Time in ISO 8601 for when the sender was last modified. ## Response 401 fields (application/json): - `errorCode` (string) Error code allows to programatically handle errors. Example: "unauthorized_error" - `message` (string) Human readable message. Example: "Unauthorized error." - `resolution` (string) Human readable message with an explanation of how to solve the error. Example: "Verify that projectId is correct." ## Response 500 fields (application/json): - `errorCode` (string) Error code allows to programatically handle errors. Example: "internal_error" - `message` (string) Human readable message. Example: "Internal server error." - `resolution` (string) Human readable message with an explanation of how to solve the error. Example: "Please wait and try again, if the error persist please contact support."