Dream Studio Solutions API

Comprehensive API overview and documentation

26

Total Endpoints

7

Public APIs

19

Admin APIs

8

Categories

GET
Public

/api/health

System health check

Example:

{ "status": "ok" }
GET
Public

/api/docs/spec

OpenAPI specification

GET
Public

/api/docs/info

API information summary

POST
Public

/api/contacts

Submit contact form

Example:

{ "name": "John Doe", "email": "john@example.com", "message": "Need SEO help" }
GET
Admin

/api/contacts

Get all contact submissions

PATCH
Admin

/api/contacts/{id}/read

Mark contact as read

POST
Public

/api/newsletters

Subscribe to newsletter

Example:

{ "email": "subscriber@example.com" }
GET
Admin

/api/newsletters

Get newsletter subscriptions

GET
Admin

/api/admin/clients

Get all clients

POST
Admin

/api/admin/clients

Create new client

PUT
Admin

/api/admin/clients/{id}

Update client

DELETE
Admin

/api/admin/clients/{id}

Delete client

POST
Admin

/api/seo-toolkit/analyze

Analyze website with SEO tools

Example:

{ "toolType": "seo-tag-analyzer", "target": "https://example.com", "clientId": "1" }
POST
Admin

/api/page-speed-analysis

Google PageSpeed Insights analysis

Example:

{ "url": "https://example.com" }
POST
Admin

/api/gbp-analysis

Google Business Profile analysis

Example:

{ "query": "Dream Studio Solutions" }
GET
Admin

/api/admin/products

Get all products with pricing

POST
Admin

/api/admin/products

Create new product

PUT
Admin

/api/admin/products/{id}

Update product

DELETE
Admin

/api/admin/products/{id}

Delete product

GET
Admin

/api/custom-gradients

Get custom gradients

POST
Admin

/api/custom-gradients

Create custom gradient

DELETE
Admin

/api/custom-gradients/{id}

Delete custom gradient

GET
Public

/api/career-opportunities

Get job opportunities

POST
Admin

/api/career-opportunities

Create job opportunity

POST
Public

/api/job-applications

Submit job application

GET
Admin

/api/job-applications

Get job applications

Quick Test

Test the API health endpoint to ensure everything is working

API Documentation

Access the interactive Swagger UI documentation