# RCS Senders

## List all senders in project

 - [GET /v1/projects/{projectId}/rcs/senders](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/rcssenderscontroller_listsenders_v1.md): Returns a paginated list of senders for the specified project. If no page token is supplied then the first 50 will be returned.

## Create sender for project

 - [POST /v1/projects/{projectId}/rcs/senders](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/rcssenderscontroller_createsender_v1.md): Returns a sender for a project.

## Get sender for project

 - [GET /v1/projects/{projectId}/rcs/senders/{senderId}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/rcssenderscontroller_getsender_v1.md): Returns a sender for a project.

## Update sender for project

 - [PATCH /v1/projects/{projectId}/rcs/senders/{senderId}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/rcssenderscontroller_updatesender_v1.md): Returns updated sender for a project.

## Lists activities on sender

 - [GET /v1/projects/{projectId}/rcs/senders/{senderId}/activities](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/rcssenderscontroller_listactivities_v1.md): Paginated list of activities for sender. Ordered from the most recent one to the oldest one.

## Creates a comment for a sender in project

 - [POST /v1/projects/{projectId}/rcs/senders/{senderId}/comments](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_createsendercomment_v1.md): Creates a comment for a sender in project.

## Begin launch process for sender

 - [POST /v1/projects/{projectId}/rcs/senders/{senderId}/launch](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_launchsender_v1.md): Begins launch process for a sender in project.

      Requirements to begin launch process:
        - Questionnaire needs to be completed;
        - Countries (details.countries) must have at least one (1) value;
        - At least one contact phone number (details.brand.phones) or a contact email (details.brand.emails) is required, but both are recommended;
        - A brand banner url (details.brand.bannerUrl) must be defined;
        - A brand logo url (details.brand.logoUrl) must be defined;
        - A privacy policy url (details.brand.privacyPolicyUrl) must be defined;
        - A terms of service url (details.brand.termsOfServiceUrl) must be defined;

      If no video URI was provided in questionnaire, Sender will go into PENDING_LAUNCH while a video is added by Service Implementation.

## Add test numbers to sender for project

 - [POST /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_addtestnumbers_v1.md): Returns updated test number states of sender for a project.

    Please note that if you re-add verified number, state will be changed to unverified and an invite to become a tester will be sent again.

## Gets test number state of the sender for the project.

 - [GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_gettestnumberstate_v1.md): Returns test number state of the sender for the project.

## Deletes a test number for the sender

 - [DELETE /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_deletetestnumber_v1.md): Deletes a test number for the sender.

## Get test number capabilities of sender for project

 - [GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}/capabilities](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_gettestnumbercapabilities_v1.md): Returns test number capabilities of sender for a project.

## Resend an invite to test number of sender for project

 - [GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}/retry](https://developers.sinch.com/docs/provisioning-api/api-reference/provisioning-api-1/rcs-senders/senderscontroller_retrytestnumber_v1.md): Resend an invite and returns state for test number of sender for a project.

