How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zoca Content API

The Content API from Zoca — 43 operation(s) for content.

Zoca Content API is one of 193 APIs that Zoca publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Content. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 51 operations across 43 paths, and defines 2 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.zoca.ai, https://tasks.zoca.ai.

51 operations 43 paths 2 schemas 3 DELETE23 GET18 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.zoca.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Zoca Content API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (access-token).

  • access-token — Enter JWT token in the format Bearer

Paths & Operations 51

Across 43 paths, the API surfaces 51 operations — 3 DELETE, 23 GET, 18 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

Content 51
GET
/content/multilocation/{businessEntityId}/overview
Get network-wide content overview for a multi-location business
t_value 1 param → 200
GET
/content/multilocation/{businessEntityId}/pieces
Get paginated content pieces for a multi-location business
t_value 1 param → 200
POST
/tasks/api/v1/content/post/{entityId}/{platformId}
Create a Post with Pre-Generated Content
t_value 3 params → 201
POST
/tasks/api/v1/content/generate/{entityId}/{platformId}
Generate Content Only Without Creating a Post
t_value 3 params → 200
POST
/tasks/api/v1/content/generate-and-create/{entityId}/{platformId}
Generate and Create a Post in One Step
t_value 3 params → 201
POST
/tasks/api/v1/content/user-config/{entityId}
Create User Config
t_value 1 param → 201
GET
/tasks/api/v1/content/user-config/{entityId}
Get User Config
t_value 1 param → 200
PUT
/tasks/api/v1/content/user-config/{entityId}
Update User Config
t_value 1 param → 204
DELETE
/tasks/api/v1/content/user-config/{entityId}
Delete User Config
t_value 1 param → 204
GET
/tasks/api/v1/content/user-config/active
Get All Active User Configs
t_value → 200
GET
/tasks/api/v1/content/active-entities
Get All Active User Entity IDs
t_value → 200
GET
/tasks/api/v1/content/inactive-entities
Get All Active User Entity IDs
t_value → 200
POST
/tasks/api/v1/content/platform-config
Create Platform Config
t_value → 201
GET
/tasks/api/v1/content/platform-config
Get Active Platforms (Optional: Filter by Type)
t_value 1 param → 200
GET
/tasks/api/v1/content/platform-config/{platformId}
Get Platform Config
t_value 1 param → 200
PUT
/tasks/api/v1/content/platform-config/{platformId}
Update Platform Config
t_value 1 param → 204
DELETE
/tasks/api/v1/content/platform-config/{platformId}
Delete Platform Config
t_value 1 param → 204
GET
/tasks/api/v1/content/posting-platforms
Get Posting Platforms
t_value → 200
PUT
/tasks/api/v1/content/platform-config/{platformId}/status
Update Platform Status
t_value 1 param → 204
PUT
/tasks/api/v1/content/platform-config/{platformId}/credentials
Update Platform Credentials
t_value 1 param → 204
GET
/tasks/api/v1/content/platform-config/health/{healthStatus}
Get Platforms by Health Status
t_value 1 param → 200
POST
/tasks/api/v1/content/schedule/post/{postId}
Schedule a Post
t_value 1 param → 201
DELETE
/tasks/api/v1/content/schedule/post/{scheduleId}
Cancel a Scheduled Post
t_value 1 param → 204
GET
/tasks/api/v1/content/schedule/post/{scheduleId}
Get Scheduled Post
t_value 1 param → 200
GET
/tasks/api/v1/content/schedule/upcoming
Get Upcoming Scheduled Posts
t_value → 200
GET
/tasks/api/v1/content/schedule/previous
Get Previous Scheduled Posts
t_value → 200
POST
/tasks/api/v1/content/approve/post/{postId}
Approve a Post
t_value 3 params → 204
POST
/tasks/api/v1/content/reject/post/{postId}
Reject a Post
t_value 4 params → 204
GET
/tasks/api/v1/content/approval-history/post/{postId}
Get Post Approval History
t_value 1 param → 200
POST
/tasks/api/v1/content/request-admin-approval/post/{postId}
Request Admin Approval for a Post
t_value 1 param → 204
GET
/tasks/api/v1/content/posts/{entityId}
List Posts for Entity with Filtering
t_value 9 params → 200
GET
/tasks/api/v1/content/schedule/posts
Get Scheduled Posts with Filtering
t_value 6 params → 200
GET
/tasks/api/v1/content/items/by-blog/{blogId}
Resolve a blog UUID to its content-queue item
t_value 1 param → 200404
GET
/tasks/api/v1/content/post/{postId}
Get Post by ID
t_value 1 param → 200404
PUT
/tasks/api/v1/content/post/{postId}
Update Post Content and/or Status
t_value 1 param → 204
GET
/tasks/api/v1/content/schedule/availability/{entityId}/{date}
Get Available Time Slots for Scheduling
t_value 3 params → 200
POST
/tasks/api/v1/content/execute/scheduled-post/{scheduleId}
Manually Execute a Scheduled Post
t_value 1 param → 200
POST
/tasks/api/v1/content/execute/batch
Execute a Batch of Scheduled Posts
t_value → 200
POST
/tasks/api/v1/content/execute/timeslot
Process Posts for a Specific Time Slot
t_value → 200
GET
/tasks/api/v1/content/execution-results
Get Execution Results with Filtering
t_value 8 params → 200
GET
/tasks/api/v1/content/execution-results/{executionId}
Get Execution Result by ID
t_value 1 param → 200404
POST
/tasks/api/v1/content/bulk-schedule/create-and-schedule/{entityId}
Create and Schedule a post for an entity ID if the current date post are not available
t_value 1 param → 201
POST
/tasks/api/v1/content/bulk-schedule/all-active
Schedule posts for all active entities that do not have a post scheduled for today.
t_value → 200
GET
/tasks/api/v1/content/bulk-schedule/active-without-scheduled
Get Active Entities without Scheduled Posts Today
t_value → 200
POST
/tasks/api/v1/content/bulk-execute/date/gbp
Execute all scheduled GBP posts for a specific date
t_value 1 param → 201
POST
/tasks/api/v1/content/schedule-missing-posts
Schedule posts for entities without scheduled posts
t_value → 201500
POST
/tasks/api/v1/content/process-time-slot
Process a time slot
t_value → 201500
PUT
/tasks/api/v1/content/user-config/{entityId}/keywords
Update Target Keywords
t_value 1 param body → 204
PUT
/tasks/api/v1/content/user-config/{entityId}/specialization
Manage Business Specializations
t_value 1 param body → 204
GET
/tasks/api/v1/content/gbp-entity-keywords/{entityId}/{entityType}
Get GBP Entity Keywords by Entity Type
t_value 2 params → 200
POST
/tasks/api/v1/content/gbp-entity-keywords
Update GBP Entity Keywords
t_value body → 200

Schemas 2

The contract defines 2 schemas that model the data the API accepts and returns. The most detailed are e (6 properties), e_2 (5 properties). Each schema is shown below with its type and property counts.

e
object
6 properties 3 required
e_2
object
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zoca-content-api-openapi.yml Raw ↑

Other APIs Zoca publishes across the network.

Zoca ACM API
Zoca Acuity API
Zoca Addon Groups API
Zoca Addons API
Zoca Aeo Lead Magnet API
Zoca Agents API
Zoca API Keys API
Zoca App API
Zoca App Blocker API
Zoca App Blocker Updates API
Zoca Approvals API
Zoca Auth API
Where this information came from

This is an independent, third-party profile of Zoca Content API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.