GET/health
Health check
GET https://api.simplyrcs.com/health
Responses
| Status | Returns | Description |
|---|---|---|
200 | HealthResponse | Successful response |
400 | ErrorResponse | Validation error |
Example request
curl -X GET https://api.simplyrcs.com/healthThe SimplyRCS common API has 23 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.
Health, authentication, onboarding, assets, team, and shared resources.
Base URL https://api.simplyrcs.com · All 194 endpoints · Pricing
Health check
GET https://api.simplyrcs.com/health
| Status | Returns | Description |
|---|---|---|
200 | HealthResponse | Successful response |
400 | ErrorResponse | Validation error |
curl -X GET https://api.simplyrcs.com/healthList landing page templates
Returns the platform-provided landing page template catalog.
GET https://api.simplyrcs.com/v1/landing-page-templates · requires an API key
| Status | Returns | Description |
|---|---|---|
200 | LandingPageTemplateListResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/landing-page-templates \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"List landing pages
GET https://api.simplyrcs.com/v1/landing-pages · requires an API key
| Name | Type | Required | Description |
|---|---|---|---|
status | LandingPageStatus | No | |
page | integer | No | |
limit | integer | No |
| Status | Returns | Description |
|---|---|---|
200 | LandingPageListResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/landing-pages \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Create a landing page
POST https://api.simplyrcs.com/v1/landing-pages · requires an API key
LandingPageCreateRequest · optional
| Status | Returns | Description |
|---|---|---|
201 | LandingPageResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/landing-pages \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Get a landing page
GET https://api.simplyrcs.com/v1/landing-pages/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/landing-pages/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Update a landing page
PATCH https://api.simplyrcs.com/v1/landing-pages/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
LandingPageUpdateRequest · optional
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X PATCH https://api.simplyrcs.com/v1/landing-pages/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Delete a landing page
DELETE https://api.simplyrcs.com/v1/landing-pages/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | SuccessResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X DELETE https://api.simplyrcs.com/v1/landing-pages/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Publish a landing page
POST https://api.simplyrcs.com/v1/landing-pages/{id}/publish · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/landing-pages/{id}/publish \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Unpublish a landing page
POST https://api.simplyrcs.com/v1/landing-pages/{id}/unpublish · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/landing-pages/{id}/unpublish \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
List landing page submissions
GET https://api.simplyrcs.com/v1/landing-pages/{id}/submissions · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Name | Type | Required | Description |
|---|---|---|---|
page | integer | No | |
limit | integer | No |
| Status | Returns | Description |
|---|---|---|
200 | LandingPageSubmissionListResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/landing-pages/{id}/submissions \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"List assets
GET https://api.simplyrcs.com/v1/assets · requires an API key
| Name | Type | Required | Description |
|---|---|---|---|
folderId | string | No | Filter by folder. Pass the literal string 'null' for unfiled assets. |
type | AssetType | No | |
search | string | No | |
includeErrors | "true" | "false" | No | |
page | integer | No | |
limit | integer | No | |
sort | "name" | "size_bytes" | "created_at" | No | |
order | "asc" | "desc" | No |
| Status | Returns | Description |
|---|---|---|
200 | AssetListResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/assets \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Upload an asset
POST https://api.simplyrcs.com/v1/assets/upload · requires an API key
multipart/form-data · optional
| Status | Returns | Description |
|---|---|---|
201 | AssetResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/assets/upload \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-F 'file=@./logo.png'Upload assets in batch
POST https://api.simplyrcs.com/v1/assets/upload/batch · requires an API key
multipart/form-data · optional
| Status | Returns | Description |
|---|---|---|
201 | AssetBatchUploadResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/assets/upload/batch \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-F 'files=@./logo.png' -F 'files=@./hero.jpg'Get an asset
GET https://api.simplyrcs.com/v1/assets/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/assets/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Update asset metadata
PATCH https://api.simplyrcs.com/v1/assets/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
AssetUpdateRequest · optional
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X PATCH https://api.simplyrcs.com/v1/assets/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Delete an asset
DELETE https://api.simplyrcs.com/v1/assets/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | SuccessResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X DELETE https://api.simplyrcs.com/v1/assets/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Crop an asset
Creates a new derived image asset from the crop region. Image and GIF assets only.
POST https://api.simplyrcs.com/v1/assets/{id}/crop · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
AssetCropRequest · optional
| Status | Returns | Description |
|---|---|---|
201 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/assets/{id}/crop \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Resize an asset
Creates a new derived JPEG asset at the requested dimensions. Image and GIF assets only.
POST https://api.simplyrcs.com/v1/assets/{id}/resize · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
AssetResizeRequest · optional
| Status | Returns | Description |
|---|---|---|
201 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/assets/{id}/resize \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Fetch an asset variant
Streams the binary content of a processed asset variant (e.g. a thumbnail).
GET https://api.simplyrcs.com/v1/assets/{id}/variant/{variant} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id | |
variant required | string |
| Status | Returns | Description |
|---|---|---|
200 | | Binary variant content (content type matches the stored file). |
401 | ErrorResponse | Authentication failed |
404 | ErrorResponse | Variant not found |
curl -X GET https://api.simplyrcs.com/v1/assets/{id}/variant/{variant} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"List asset folders
GET https://api.simplyrcs.com/v1/asset-folders · requires an API key
| Name | Type | Required | Description |
|---|---|---|---|
parentId | string | No | Filter by parent folder. Pass the literal string 'null' for root folders. |
| Status | Returns | Description |
|---|---|---|
200 | AssetFolderListResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X GET https://api.simplyrcs.com/v1/asset-folders \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"Create an asset folder
POST https://api.simplyrcs.com/v1/asset-folders · requires an API key
AssetFolderCreateRequest · optional
| Status | Returns | Description |
|---|---|---|
201 | AssetFolderResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X POST https://api.simplyrcs.com/v1/asset-folders \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Update an asset folder
PATCH https://api.simplyrcs.com/v1/asset-folders/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
AssetFolderUpdateRequest · optional
| Status | Returns | Description |
|---|---|---|
200 | object | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X PATCH https://api.simplyrcs.com/v1/asset-folders/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY" \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'The body in this sample is the spec’s placeholder, not a real payload: send the request body type named above with the fields for this operation.
Delete an asset folder
DELETE https://api.simplyrcs.com/v1/asset-folders/{id} · requires an API key
| Name | Type | Description |
|---|---|---|
id required | Id |
| Status | Returns | Description |
|---|---|---|
200 | SuccessResponse | Successful response |
400 | ErrorResponse | Validation error |
401 | ErrorResponse | Authentication failed |
curl -X DELETE https://api.simplyrcs.com/v1/asset-folders/{id} \
-H "Authorization: Bearer $SIMPLYRCS_API_KEY"