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 195 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 YOUR_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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_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 YOUR_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 YOUR_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 YOUR_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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_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 YOUR_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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "name": "Example request" }'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 YOUR_API_KEY'