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 Social Media API

The Social Media API from Zoca — 66 operation(s) for social media.

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

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

This API exposes 70 operations across 66 paths, and defines 1 schema. 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.

70 operations 66 paths 1 schemas 4 DELETE25 GET32 POST9 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 Social Media 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 70

Across 66 paths, the API surfaces 70 operations — 4 DELETE, 25 GET, 32 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Social Media 70
GET
/social-media/posts
Get posts by UID
t_value → 200
POST
/social-media/posts
Create social media posts
postSocialMediaPosts → 201
POST
/social-media/instagram-posts
Create Instagram posts
postSocialMediaInstagramPosts → 201
POST
/social-media/social-media-calendar
Create a social media calendar
postSocialMediaSocialMediaCalendar body → 201
GET
/social-media/social-media-calendar
Get social media calendars by editor ID
getSocialMediaSocialMediaCalendar 3 params → 200
GET
/social-media/calendar-posts
Get posts by calendar ID
getSocialMediaCalendarPosts 1 param → 200
POST
/social-media/attach-media
Attach media to posts
postSocialMediaAttachMedia body → 201
POST
/social-media/update-caption
Update post caption
postSocialMediaUpdateCaption → 201
POST
/social-media/update-scheduled-at
Update scheduled post time
postSocialMediaUpdateScheduledAt → 201
POST
/social-media/update-scheduled-post-status
Update scheduled post status
postSocialMediaUpdateScheduledPostStatus → 201
POST
/social-media/update-scheduled-status
Update schedule status
postSocialMediaUpdateScheduledStatus → 201
DELETE
/social-media/scheduled-post
Delete a scheduled post
deleteSocialMediaScheduledPost → 200
POST
/social-media/set-schedule-for-posts
Set schedule for posts
postSocialMediaSetScheduleForPosts → 201
DELETE
/social-media/detach-medias-from-post
Detach media from a post
deleteSocialMediaDetachMediasFromPost → 200
GET
/social-media/scheduled-post-by-id
Get scheduled post by ID
getSocialMediaScheduledPostById → 200
POST
/social-media/get-feed-posts
Get feed posts with pagination
postSocialMediaGetFeedPosts → 201
GET
/social-media/posts-pending-admin-approval
Get posts pending admin approval
getSocialMediaPostsPendingAdminApproval → 200
GET
/social-media/get-instagram-post
Get Instagram post by ID
getSocialMediaGetInstagramPost → 200
POST
/social-media/add-feedback
Add feedback to a post
postSocialMediaAddFeedback → 201
GET
/social-media/editor-list
Get list of editors
getSocialMediaEditorList → 200
PUT
/social-media/set-instagram-post-type
Set Instagram post type
putSocialMediaSetInstagramPostType → 200
POST
/social-media/add-feedback-to-post
Add feedback to a post
postSocialMediaAddFeedbackToPost → 201
GET
/social-media/get-feedback-for-post
Get feedback for a post
getSocialMediaGetFeedbackForPost → 200
PUT
/social-media/remove-feedback-from-post
Remove feedback from a post
putSocialMediaRemoveFeedbackFromPost → 200
POST
/social-media/set-feedback-status
Set feedback status
postSocialMediaSetFeedbackStatus → 201
GET
/social-media/get-user-insta-details
Get user Instagram details
getSocialMediaGetUserInstaDetails → 200
PUT
/social-media/set-user-insta-details
Set user Instagram details
putSocialMediaSetUserInstaDetails → 200
GET
/social-media/get-user-overdue-count
Get user overdue post count
getSocialMediaGetUserOverdueCount → 200
PUT
/social-media/approve-all-posts-by-uid
Approve all posts by user ID
putSocialMediaApproveAllPostsByUid → 200
PUT
/social-media/set-user-post-status
Set user post status
putSocialMediaSetUserPostStatus → 200
PUT
/social-media/approve-user-overdue-post-status
Approve user overdue post status
putSocialMediaApproveUserOverduePostStatus → 200
GET
/social-media/get-all-posting-dates-for-month
Get all posting dates for a month
getSocialMediaGetAllPostingDatesForMonth → 200
GET
/social-media/posts-by-ops-status
Get all posts by ops status
getSocialMediaPostsByOpsStatus → 200
GET
/social-media/pending-feedback
Get all pending feedback
getSocialMediaPendingFeedback → 200
POST
/social-media/edit-status
Set edit status
postSocialMediaEditStatus → 201
POST
/social-media/raw-instagram-post
Get raw Instagram post data
postSocialMediaRawInstagramPost → 201
POST
/social-media/generate-presigned-url
Generate presigned URL for file upload
postSocialMediaGeneratePresignedUrl → 201
POST
/social-media/update-media-order
Update media order
postSocialMediaUpdateMediaOrder → 201
DELETE
/social-media/calendar
Remove calendar by ID
deleteSocialMediaCalendar → 200
PUT
/social-media/calendar
Update calendar
putSocialMediaCalendar → 200
POST
/social-media/get-calendar-by-filter
Get calendar by filter
postSocialMediaGetCalendarByFilter → 201
GET
/social-media/sm-user-list
Get social media user list
getSocialMediaSmUserList → 200
POST
/social-media/set-time-sensitive
Set post time sensitivity
postSocialMediaSetTimeSensitive → 201
POST
/social-media/set-post-attributes
Set post attributes
postSocialMediaSetPostAttributes → 201
GET
/social-media/post-design-types
Get all post design types
getSocialMediaPostDesignTypes → 200
GET
/social-media/post-subtypes
Get post subtypes by type ID
getSocialMediaPostSubtypes → 200
GET
/social-media/get-preference-request
Get preference update request status
getSocialMediaGetPreferenceRequest → 200
PUT
/social-media/put-preference-request
Update preference request status
putSocialMediaPutPreferenceRequest → 200
POST
/social-media/card-view-click
Track card view click
postSocialMediaCardViewClick → 201
GET
/social-media/designer-list
Get list of designers
getSocialMediaDesignerList → 200
GET
/social-media/post-qc-metrics
Get post QC metrics
getSocialMediaPostQcMetrics → 200
GET
/social-media/user-preferences
Get user preferences
getSocialMediaUserPreferences → 200
POST
/social-media/user-preferences
Set user preferences
postSocialMediaUserPreferences → 201
POST
/social-media/register-help-request
Register social media help request
postSocialMediaRegisterHelpRequest → 201
PUT
/social-media/help-request-status
Update help request status
putSocialMediaHelpRequestStatus → 200
POST
/social-media/instagram-post-reject-reason
Set Instagram post rejection reason
postSocialMediaInstagramPostRejectReason → 201
POST
/social-media/onboard-user
Onboard social media user
postSocialMediaOnboardUser → 201
DELETE
/social-media/post-by-id
Delete post by ID
deleteSocialMediaPostById → 200
GET
/social-media/feedback-by-uid
Get feedback by user ID
getSocialMediaFeedbackByUid → 200
GET
/social-media/feedback-for-calendar
Get feedback for calendar
getSocialMediaFeedbackForCalendar → 200
POST
/social-media/update-viewer-access
Update viewer access
postSocialMediaUpdateViewerAccess → 201
POST
/social-media/business-attributes-props
Add business attributes properties
postSocialMediaBusinessAttributesProps → 201
POST
/social-media/service-category
Add service category
postSocialMediaServiceCategory → 201
GET
/social-media/service-categories
Get service categories
getSocialMediaServiceCategories → 200
GET
/social-media/sm-access-list
Get social media access list
getSocialMediaSmAccessList → 200
GET
/social-media/predefined-social-media-attributes
Get predefined social media attributes
getSocialMediaPredefinedSocialMediaAttributes → 200
POST
/social-media/authenticate-user
Authenticate social media user
postSocialMediaAuthenticateUser → 201
POST
/social-media/add-instagram-post-rejection-reason
Add Instagram post rejection reason
postSocialMediaAddInstagramPostRejectionReason → 201
POST
/tasks/api/v1/social-media/proposal
Create Social Media Proposal
postTasksApiV1SocialMediaProposal body → 201400
POST
/tasks/api/v1/social-media/moengage/event
Send Custom Social Media Moengage Event
postTasksApiV1SocialMediaMoengageEvent body → 201400

Schemas 1

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

e
object
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zoca-social-media-api-openapi.yml Raw ↑

Other APIs Zoca publishes across the network.

Zoca ACM API
Zoca Acuity API
Zoca Addon Groups 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
Zoca Billing API
Where this information came from

This is an independent, third-party profile of Zoca Social Media 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.