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

woopsocial-com Out.Openapi API

This is the public-facing OpenAPI contract for WoopSocial. It supports scheduling posts for various social media platforms suchas Facebook, Instagram, LinkedIn, LinkedIn Pages, Pinterest, TikTok, X (formerly Twitter) and YouTube.

woopsocial-com Out.Openapi API is one of 3 APIs that woopsocial-com publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 6 JSON Schema definitions.

The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

This API exposes 17 operations across 15 paths, organized into 6 resource areas, and defines 94 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, https://api.woopsocial.com/v1.

17 operations 15 paths 94 schemas 2 DELETE8 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.woopsocial.com/v1
Authentication
HTTP Bearer
Resource Areas
6

Authentication & Security 1

woopsocial-com Out.Openapi API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (API key) (ApiKey).

Paths & Operations 17

Across 15 paths, the API surfaces 17 operations — 2 DELETE, 8 GET, 7 POST. They span 6 resource areas: Posts, Projects, Social Accounts, Media, Webhooks, Health. Each is listed below with its method, path, parameters, and response codes.

Posts 5

Post scheduling endpoints.

POST
/posts
Create post
createPost body → 201422500
POST
/posts/validate
Validate post
validatePost body → 200500
GET
/posts/{postId}
Get post
getPost 1 param → 200404500
DELETE
/posts/{postId}
Delete post
deletePost 1 param → 204404409500
GET
/social-account-posts
List social account posts
listSocialAccountPosts 7 params → 200
Projects 1

Project discovery endpoints.

GET
/projects
List projects
listProjects → 200
Social Accounts 3

Connected social account discovery endpoints.

POST
/social-accounts/authorization-url
Generate OAuth URL
createOAuthAuthorization body → 200
GET
/social-accounts
List social accounts
listSocialAccounts 1 param → 200
GET
/social-accounts/{socialAccountId}/platform-inputs
Get platform-specific input options
getSocialAccountPlatformInputs 1 param → 200
Media 4

Media upload endpoints.

POST
/media
Upload media
createMedia 1 param body → 200
POST
/media/upload-sessions
Start media upload session
createUploadSession body → 200
GET
/media/upload-sessions/{uploadSessionId}
Get media upload session status
getUploadSession 1 param → 200
POST
/media/upload-sessions/{uploadSessionId}/complete
Complete media upload session
completeUploadSession 1 param → 200
Webhooks 3

Webhook endpoint management.

POST
/webhooks
Register webhook endpoint
createWebhookEndpoint body → 201422
GET
/webhooks
List webhook endpoints
listWebhookEndpoints → 200
DELETE
/webhooks/{webhookId}
Delete webhook endpoint
deleteWebhookEndpoint 1 param → 204404
Health 1

Basic connectivity endpoints.

GET
/health
Health check
getHealth → 200

Schemas 94

The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are SocialAccountPostBase (13 properties), WebhookEvent (9 properties), TikTokFields (8 properties), Post (7 properties). Each schema is shown below with its type and property counts.

WebhookEventType
string
CreateWebhookEndpointRequest
object
2 properties 2 required
WebhookEndpoint
object
5 properties 4 required
WebhookEvent
object
Payload delivered to registered webhook URLs.
9 properties 6 required
Project
object
2 properties 2 required
SocialAccountStatus
string
SocialPlatform
string
Identifies which social media platform this data structure targets.
CreateOAuthAuthorizationRequest
object
2 properties 2 required
CreateOAuthAuthorizationResponse
object
1 property 1 required
SocialAccount
object
5 properties 5 required
SocialAccountPlatformInputs
object
2 properties 2 required
SocialAccountPlatformSpecificInputs
PinterestSocialAccountPlatformSpecificInputs
object
2 properties 2 required
TikTokSocialAccountPlatformSpecificInputs
object
6 properties 6 required
PinterestBoardOption
object
2 properties 2 required
DeliveryStatus
string
Delivery lifecycle status for a post. NOTSTARTED: The post exists and is scheduled, but delivery has not started yet. SENDING: Delivery is currently in progres…
PostContentMediaInput
Content media reference.
MediaLibraryPostContentMediaInput
object
2 properties 2 required
PostContentMedia
Resolved content media.
MediaLibraryPostContentMedia
object
5 properties 5 required
PostContentItemInput
object
2 properties
PostContentItem
object
2 properties
PostContentInput
array
Post content expressed as thread items. The array exists for future thread support. Currently exactly one item is supported.
PostContent
array
Post content expressed as thread items. The array exists for future thread support. Currently exactly one item is returned.
PostSchedule
DraftPostSchedule
object
1 property 1 required
PublishNowPostSchedule
object
1 property 1 required
ScheduleForLaterPostSchedule
object
2 properties 2 required
CreatePostRequest
object
3 properties 3 required
Post
object
7 properties 7 required
ListSocialAccountPostsResponse
object
2 properties 1 required
CreateMediaResponse
object
1 property 1 required
CreateUploadSessionRequest
object
2 properties 2 required
UploadSessionPart
object
2 properties 2 required
UploadSession
object
5 properties 5 required
UploadSessionStatus
UploadSessionInitiatedStatus
object
2 properties 2 required
UploadSessionUploadedStatus
object
2 properties 2 required
UploadSessionReadyStatus
object
3 properties 3 required
UploadSessionFailedStatus
object
4 properties 4 required
UploadSessionAbortedStatus
object
2 properties 2 required
SocialAccountInput
SocialAccountInputBase
object
2 properties 1 required
SocialAccountPostBase
object
13 properties 9 required
PinterestPlatform
object
1 property 1 required
InstagramPlatform
object
1 property 1 required
FacebookPlatform
object
1 property 1 required
TikTokPlatform
object
1 property 1 required
YouTubePlatform
object
1 property 1 required
XPlatform
object
1 property 1 required
LinkedInPlatform
object
1 property 1 required
LinkedInPagesPlatform
object
1 property 1 required
PinterestFields
object
2 properties 1 required
InstagramFields
object
1 property 1 required
FacebookFields
object
2 properties 1 required
TikTokFields
object
8 properties 8 required
YouTubeFields
object
5 properties 2 required
PinterestInput
InstagramInput
FacebookInput
TikTokInput
YouTubeInput
XInput
LinkedInInput
LinkedInPagesInput
SocialAccountPost
PinterestPost
InstagramPost
FacebookPost
TikTokPost
YouTubePost
XPost
LinkedInPost
LinkedInPagesPost
WoopTestPlatform
object
1 property 1 required
WoopTestFields
object
1 property
WoopTestInput
WoopTest is a sandbox platform for testing and debugging. Posts targeting WOOPTEST go through the full scheduling pipeline but are never published to any real…
WoopTestPost
ValidationError
object
3 properties 2 required
ValidationWarning
object
3 properties 2 required
ValidationField
string
CreatePostErrorCode
string
CreatePostErrorResponse
object
4 properties 2 required
ValidatePostResponse
object
3 properties 3 required
GetPostErrorCode
string
GetPostErrorResponse
object
2 properties 2 required
DeletePostErrorCode
string
DeletePostErrorResponse
object
2 properties 2 required
InstagramPostType
string
FacebookPostType
string
TikTokPrivacyLevel
string
TikTokPostType
string
YouTubePrivacy
string
HealthResponse
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

woopsocial-com-out-openapi-openapi.yml Raw ↑

Other APIs woopsocial-com publishes across the network.

WoopSocial API
woopsocial-com Openapi API
Where this information came from

This is an independent, third-party profile of woopsocial-com Out.Openapi 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.