API Shield API Discovery

Copy Markdown View Source

Retrieve discovered operations on a zone rendered as OpenAPI schemas

GET /zones/{zone_id}/api_gateway/discovery

Retrieve the most up to date view of discovered operations, rendered as OpenAPI schemas

Responses

200 Retrieve discovered operations on a zone, rendered as OpenAPI schemas response

Data is at body["result"]

{
  "schemas": [
    {}
  ],
  "timestamp": "*string*"
}

4XX Retrieve discovered operations on a zone, rendered as OpenAPI schemas response failure

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Patch discovered operations

PATCH /zones/{zone_id}/api_gateway/discovery/operations

Update the state on one or more discovered operations

Responses

200 Patch discovered operations response

Data is at body["result"]

{}

4XX Patch discovered operations response failure

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Retrieve discovered operations on a zone

GET /zones/{zone_id}/api_gateway/discovery/operations

Retrieve the most up to date view of discovered operations

Responses

200 Retrieve discovered operations on a zone response

Data is at body["result"]

[
  {
    "endpoint": "*string*",
    "features": {
      "traffic_stats": {
        "last_updated": null,
        "period_seconds": null,
        "requests": null
      }
    },
    "host": "*string*",
    "id": "*string*",
    "last_updated": "*string*",
    "method": "*string*",
    "origin": [
      "*string*"
    ],
    "state": "*string*"
  }
]

4XX Retrieve discovered operations on a zone response failure

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Patch discovered operation

PATCH /zones/{zone_id}/api_gateway/discovery/operations/{operation_id}

Update the state on a discovered operation

Responses

200 Patch discovered operation response

Data is at body["result"]

{
  "state": "*string*"
}

4XX Patch discovered operation response failure

{
  "errors": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "documentation_url": "*string*",
      "message": "*string*",
      "source": {
        "pointer": "*string*"
      }
    }
  ],
  "result": {},
  "success": "*boolean*"
}