Pluslide LogoPluslide
Call API

Error Handling

Complete reference of error codes and responses from the Pluslide API.

The Pluslide API uses standard HTTP status codes and returns detailed error information in JSON format.

Error Response Format

All error responses follow this structure:

{
  "error": "ERROR_CODE",
  "message": "Human-readable error description"
}
FieldTypeDescription
errorstringMachine-readable error code
messagestringHuman-readable description

For validation errors (400), the message field contains an array of issues:

{
  "error": "BAD_REQUEST",
  "message": [
    {
      "code": "invalid_type",
      "path": ["projectId"],
      "message": "Required"
    }
  ]
}

HTTP Status Codes

StatusDescription
200Request succeeded
400Invalid request format or parameters
401Missing authentication
403Authentication valid but action not permitted
404Requested resource doesn't exist
429Rate limit exceeded
500Unexpected server error

Error Codes Reference

Authentication Errors (401)

MessageSolution
API token is requiredAdd Authorization header

Permission Errors (403)

MessageSolution
Invalid or expired API tokenCheck your API key is correct
Slide limit reached for your current plan...Upgrade plan or reduce slides
Free usage has been exceeded...Upgrade plan or wait for next cycle
Project limit reached for your current plan...Upgrade plan or delete projects
Template limit reached for your current plan...Upgrade plan or reduce templates

Validation Errors (400)

All validation errors return BAD_REQUEST with a message array containing issue objects:

MessageSolution
Project version not foundVerify project ID
TemplateKey '...' does not existCheck template key spelling
Required field '...' is missingAdd the required field
Schema validation errorsFix request body format

Rate Limit Errors (429)

MessageSolution
Too many requestsWait and retry(see)

Server Errors (500)

Error CodeMessageSolution
INTERNAL_SERVER_ERROR(varies)Retry or contact support

On this page