Support · Legal
Verified RCS · SMS · MMS
API REFERENCE

Submissions API

The SimplyRCS submissions API has 7 public endpoints. Every endpoint below is documented with its parameters, responses and an example request. The reference is public and needs no account; a scoped API key is required only to make live calls.

Brand, campaign, sender-ID, and RCS-agent regulatory submissions.

Base URL https://api.simplyrcs.com · All 195 endpoints · Pricing

POST/v1/sender-ids/{id}/launch

Promote a tested RCS agent to go-live (LAUNCH_PENDING)

POST https://api.simplyrcs.com/v1/sender-ids/{id}/launch · requires an API key

Path parameters

NameTypeDescription
id requiredId

Responses

StatusReturnsDescription
200LaunchSenderIdResponseThe audited go-live gate: promotes an RCS agent from TESTING to LAUNCH_PENDING so it can then be submitted to the carrier. Idempotent if already LAUNCH_PENDING. Replies 400 for a non-RCS sender and 409 if the agent is not in the TESTING phase.
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/sender-ids/{id}/launch \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Example request" }'

POST/v1/sender-ids/{id}/submit

Submit a sender ID for regulatory vetting

POST https://api.simplyrcs.com/v1/sender-ids/{id}/submit · requires an API key

Path parameters

NameTypeDescription
id requiredId

Request body

SubmitSenderIdBody · optional

Responses

StatusReturnsDescription
200SubmitSenderIdResponseSubmission accepted. On an upstream submission failure the route replies 502 with { senderId, submission: { status: "failed", error } }.
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/sender-ids/{id}/submit \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Example request" }'

POST/v1/sender-ids/{id}/refresh-status

Refresh submission status from the upstream registry

POST https://api.simplyrcs.com/v1/sender-ids/{id}/refresh-status · requires an API key

Path parameters

NameTypeDescription
id requiredId

Responses

StatusReturnsDescription
200RefreshSenderIdStatusResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/sender-ids/{id}/refresh-status \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Example request" }'

POST/v1/sender-ids/{id}/brand/register

Register a sender brand

POST https://api.simplyrcs.com/v1/sender-ids/{id}/brand/register · requires an API key

Path parameters

NameTypeDescription
id requiredId

Request body

RegisterSenderBrandBody · optional

Responses

StatusReturnsDescription
200RegisterSenderBrandResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/sender-ids/{id}/brand/register \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Example request" }'

GET/v1/sender-ids/{id}/brand/status

Get sender brand registration status

GET https://api.simplyrcs.com/v1/sender-ids/{id}/brand/status · requires an API key

Path parameters

NameTypeDescription
id requiredId

Responses

StatusReturnsDescription
200SenderBrandStatusResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X GET https://api.simplyrcs.com/v1/sender-ids/{id}/brand/status \
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/v1/sender-ids/{id}/campaign/register

Register a sender campaign

POST https://api.simplyrcs.com/v1/sender-ids/{id}/campaign/register · requires an API key

Path parameters

NameTypeDescription
id requiredId

Request body

RegisterSenderCampaignBody · optional

Responses

StatusReturnsDescription
200RegisterSenderCampaignResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/sender-ids/{id}/campaign/register \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Example request" }'

GET/v1/sender-ids/{id}/campaign/status

Get sender campaign registration status

GET https://api.simplyrcs.com/v1/sender-ids/{id}/campaign/status · requires an API key

Path parameters

NameTypeDescription
id requiredId

Responses

StatusReturnsDescription
200SenderCampaignStatusResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X GET https://api.simplyrcs.com/v1/sender-ids/{id}/campaign/status \
  -H 'Authorization: Bearer YOUR_API_KEY'