List API Endpoints
An overview of the List API Endpoints
Endpoint Description
The List API Programs endpoint provides the list of endpoints available within V2 oft the API.
HTTP Method
GET /api/v2/system/endpoints
Request
Headers:
Content-Type:
application/json
- Specifies that the request body format is JSON.Accept:
application/json
- Indicates that the client expects a JSON response.Authorization:
Bearer {token}
- A valid Bearer token must be provided to authenticate the request.
Request Examples
curl --request GET \
--get "http://r1discoverapi.local/api/v2/system/endpoints" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Authorization: Bearer {token}"
Response
Meta:
Each List endpoint will contain a meta element which will describe the returned package. In this endpoint, the meta will provide the following information:
total_items (Integer): The number of parent programs returned
total pages (integer): The number of pages returned in the call to the endpoint. (Total Items / per_page limit)
current_page (integer): Indicates the current page number of the results
per_page (integer): Indicates the number of results (topics) that will be listed on a single page. The default is 50, the limit is 100.
Data Dictionary:
The response for the "API Endpoints" endpoint contains detailed information about each API available in the system. Below is a breakdown of each field in the response data:
data (Array): Collection of data describing the available APIs.
name (String): The name of the API.
url (Object): Collection of data describing how the API is called.
host (String): The primary API site.
path (String): The path of the named API.
raw (String): The full URL of the API.
variable (Array): Collection of data describing the API parameters.
id (String): The string ID of the parameter.
key (String): The string key of the parameter.
value (String): The sample value set up in the API documentation.
description (String): The description of the parameter.
method (Object): Collection of data describing the header of the API.
key (String): The name of the header key.
value (String): The description of the header value.
Response Examples
{
"error": 0,
"message": "",
"data": [
{
"name": "List Companies",
"request": {
"url": {
"host": "http://r1discoverapi.local",
"path": "api/v2/companies",
"query": [
{
"key": "page",
"value": "1",
"description": "The current page number, defaults to 1.",
"disabled": false
},
{
"key": "limit",
"value": "50",
"description": "Number of records to return default 50, max 100.",
"disabled": false
}
],
"raw": "http://r1discoverapi.local/api/v2/companies?page=1&limit=50"
},
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Accept",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Bearer {token}"
}
],
"body": null,
"description": ""
}
}
]
}
Postman Link
Notes
Authorization Required: Ensure the provided Bearer token is valid and has sufficient privileges to access the endpoint.
Last updated