Get all APIs

get

/admin/apis

Request

Query Parameters

There's no request body for this operation.

Back to Top

Response

Supported Media Types

200 Response

OK
Body ()
Root Schema : APIs
Type: array
Show Source
Nested Schema : API
Type: object
Show Source
Nested Schema : api-events
Type: array
Show Source
Nested Schema : api-resources
Type: array
Show Source
Nested Schema : Api-event
Type: object
Show Source
Nested Schema : Api-generic-resource
Type: object
Show Source
Nested Schema : http-methods
Type: array
Show Source
Nested Schema : path-parameters
Type: array
Show Source
Nested Schema : Api-http-method
Type: object
Show Source
Nested Schema : multi-record-methods
Type: array
Show Source
Nested Schema : single-record-methods
Type: array
Show Source
Nested Schema : Http-method
Type: object
Show Source
  • Allowed Values: [ "GET", "PUT", "POST", "PATCH", "DELETE", "HEAD", "OPTIONS" ]
Nested Schema : Api-path-parameter
Type: object
Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

404 Response

Not Found
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source
Back to Top

Examples

The following example shows how to get all API objects by submitting a GET request on the REST resource using cURL.

cURL Command

curl -H 'Authorization: Bearer <Token>' -X GET https://{FABRIC_HOST}/admin/apis -H "Content-Type: application/json" | json_pp

Example of Response Body

The following shows the contents of the response body in JSON format.

[
    {
        "api-name": "Payment",
        "api-number": 676,
        "api-version": "v4",
        "api-root-resources": [
            "Payment",
            "Refund",
            "PaymentAllocation"
        ],
        "api-events": [
            {
                "name": "PaymentCreateEvent"
            },
            {
                "name": "PaymentAttributeValueChangeEvent"
            },
            {
                "name": "PaymentStateChangeEvent"
            },
            {
                "name": "PaymentDeleteEvent"
            },
            {
                "name": "RefundCreateEvent"
            },
            {
                "name": "RefundAttributeValueChangeEvent"
            },
            {
                "name": "RefundStateChangeEvent"
            },
            {
                "name": "RefundDeleteEvent"
            }
        ],
                "id": "payment-v4",
        "type": "managed"
    },
    {
        "api-name": "ShoppingCart",
        "api-number": 663,
        "api-version": "v4",
        "api-root-resources": [
            "ShoppingCart"
        ],
        "api-events": [
            {
                "name": "ShoppingCartCreateEvent"
            },
            {
                "name": "ShoppingCartAttributeValueChangeEvent"
            },
            {
                "name": "ShoppingCartDeleteEvent"
            },
            {
                "name": "ShoppingCartAbandonedEvent"
            }
        ],
        
        "id": "shopping-cart-v4",
        "type": "managed"
    },

...
}
Back to Top