Get an API

get

/admin/apis/{id}

Request

Path Parameters

There's no request body for this operation.

Back to Top

Response

Supported Media Types

200 Response

OK
Body ()
Root Schema : schema
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 an API object 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/{id} -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"
}
Back to Top