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": ""
            }
        }
    ]
} 
Link to the endpoint in Postman

Notes

  • Authorization Required: Ensure the provided Bearer token is valid and has sufficient privileges to access the endpoint.

Last updated