Skip to Content

The TwentyThree API

The TwentyThree API allows developers to build custom apps and integration around our products. It opens up a world of customisation, integration and flexibility.

Introduction

1. How are you planning to use the API?
Our API enables a number of integration options and use cases. Find the best and quickest path to delivering on your use case.
2. Terminology
Get a quick introduction to the terminilogy and object types used with the TwentyThree API.
3. Requests and Responses
Learn how to request data from the API and what typs of responses your application can expect.
4. Authentication and Permission Levels
It is possible to authenticate API requests with different credentials and permission levels.
5. The OAuth 1.0a Protocol
We use OAuth 1.0a to sign and authenticate request. Get a thorough introduction to how the protocol works.

Full API Reference

Endpoint reference
When you are ready to start using the API, you will find a full reference to all endpoints here.

Guides

Uploading from the user's browser
Browser-based uploading is designed to allow pre-authenticated uploads. It allows applications to have users upload video directly from the browser.
JSON Data Pushes
Push audience data for proactively to a custom endpoint to make sure that contacts and activity data from TwentyThree is captured across your stack.
Single Sign-on
The API can be used to log users into the product. This makes it possible to create custom SSO flows.
Working with thumbnails and preview images
Learn how to work with thumbnails and video previews on the TwentyThree platform.
Protecting videos and streams
The TwentyThree API can be use to protect videos and webinars, allowing you to limit access for example to users logged into your own systems.
Using the API with Postman
Postman is built to make the testing of web APIs easy. The tool can be helpful if you want to explore options with the TwentyThree API.