Ordinal API
API to create and manage Ordinal workspaces, posts, profiles, and analytics
https://app.tryordinal.com/api/v1Analytics
Social media analytics data
- GETLinkedIn follower growth
/analytics/linkedin/{profileId}/followers - GETLinkedIn post analytics
/analytics/linkedin/{profileId}/posts - GETX follower growth
/analytics/x/{profileId}/followers - GETX post analytics
/analytics/x/{profileId}/posts - GETGet CPM Values
/analytics/cpm - PUTUpdate CPM Values
/analytics/cpm
Approvals
Post approval workflows
- GETList workspace approvals
/approvals - POSTCreate approval requests
/approvals - DELETEDelete approval
/approvals/{id} - GETList post approvals
/posts/{postId}/approvals
Comments
Post comments for team collaboration. Supports @mentions using the format @[Display Name](userId).
- GETList post comments
/posts/{postId}/comments - POSTCreate a comment on a post
/posts/{postId}/comments - DELETEDelete a comment
/comments/{commentId}
Engagements
Team engagements for posts (likes, comments, reposts)
- GETList for a post
/posts/{postId}/engagements - POSTCreate for a post
/posts/{postId}/engagements - DELETEDelete an engagement
/engagements/{id} - PATCHUpdate an engagement
/engagements/{id}
Invites
Workspace invitations for adding new users
Labels
Labels for organizing posts
Instagram utilities for location search and tagging
LinkedIn utilities for profile lookups, tagging, and mentions
- GETMention format by username
/linkedin/{username}/mentions - GETGet LinkedIn profile by URN
/linkedin/profile/{urn}
Posts
Create and manage posts
- GETList posts
/posts - POSTCreate post
/posts - GETGet post
/posts/{id} - PATCHUpdate post
/posts/{id} - POSTArchive post
/posts/{id}/archive - POSTUnarchive post
/posts/{id}/unarchive - POSTSchedule or reschedule post
/posts/{id}/schedule - POSTUnschedule post
/posts/{id}/unschedule - GETList post draft versions
/posts/{id}/versions - GETGet post version content
/posts/{id}/channels/{channel}/versions/{versionId}
Profiles
List connected social profiles
Slack Boosts
List connected Slack channels (webhooks), then create and manage slack boosts so teams get notified in Slack when posts publish. Requires Slack connected with marketing boost channels.
- GETList post's slack boosts
/posts/{postId}/slack-boosts - POSTCreate slack boost
/slack-boosts - GETGet slack boost
/slack-boosts/{id} - DELETEDelete slack boost
/slack-boosts/{id} - PATCHUpdate slack boost
/slack-boosts/{id} - GETList slack webhooks
/slack-webhooks
Subscribers
Post subscribers for notifications
- GETList post subscribers
/posts/{postId}/subscribers - POSTAdd subscribers to post
/subscribers - DELETEDelete subscriber
/subscribers/{id}
File Uploads
Upload files from URLs for use in posts. Supports images (JPEG, PNG, GIF, WebP) up to 10 MB and videos (MP4, MOV) up to 350 MB.
- POSTUpload a file from a URL
/uploads - POSTPrepare a local file upload
/uploads/prepare - GETGet upload status
/uploads/{id}
Ideas
Create and manage content ideas. Ideas are draft posts without scheduled dates that can be converted to calendar posts.
- GETList ideas
/ideas - POSTCreate idea
/ideas - GETGet idea
/ideas/{id} - PATCHUpdate idea
/ideas/{id} - POSTArchive idea
/ideas/{id}/archive - POSTUnarchive idea
/ideas/{id}/unarchive - POSTAdd idea to calendar
/ideas/{id}/add-to-calendar
Inline Comments
Text-anchored comments on specific post content. Read-only API for retrieving inline comments across channels.
Users
Workspace users
Webhooks
Create, list, get, update, and delete webhooks to receive real-time event notifications
- GETList webhooks
/webhooks - POSTCreate webhook
/webhooks - GETGet webhook
/webhooks/{id} - DELETEDelete webhook
/webhooks/{id} - PATCHUpdate webhook
/webhooks/{id}
Workspaces
Workspace information