Translations:Подключение к внешнему REST API/1/en
Description of the Situation
For users who want to connect via REST API, it is recommended to use our dedicated resource. On this resource, the user can test methods and requests that allow connection and data retrieval from the SmartPlayer platform.
Portal Operation
This section is built on the Swagger Plugin and allows not only to ознакомиться with connection information for REST API, but also to test described methods and receive real results. Advanced users can also test these methods using Postman.
Usage Scenario
It is assumed that interaction with the portal will follow a specific sequence. Usage scenario:
- Authorization on the portal.
- Selecting the required server for testing requests.
- Obtaining a token to use the "Authorize" button.
- Selecting the required method and reviewing its information.
- Sending a request using the "Try it out" button.
- Receiving and reviewing the server response.
- Studying the "Schemas" section.
Information on the Portal
After authorization, the user will see the main page displaying the following information:

The portal page includes information about:
- contact information for interacting with the SmartPlayer team;
- list of available servers for testing;
- "Authorize" button (details below);
- list of methods;
- "Schemas" section (scroll to the bottom of the page).


Server Selection
To test requests, the user must select one of the available servers. Each server is displayed as: "name" + "short description" (in English).

"Authorize" Button
Clicking the "Authorize" button opens a modal window where the user must enter a bearer token. Instructions for obtaining the token are provided via a link in the window.

After entering the token, click "Close". The authorization icon will change (lock icon will be closed and highlighted).


Methods Information
Currently, the portal provides two types of methods:
- GET — used to retrieve data. Parameters are passed via URL. Safe (idempotent) and cacheable.
- POST — sends data in the request body. Used to create or modify resources. Suitable for sensitive data.

Each method has an endpoint specified after the method name and highlighted in bold.

Interaction with Methods
The list of methods allows users to test connections and retrieve sample data. A successful request returns method data and allows analysis of SmartPlayer behavior.
Method Areas
Methods are grouped by system areas:
- Authorization;
- Broadcast;
- Content;
- Notifications;
- IP-TV;
- User;
- Settings;
- Schedule;
- Devices

