AI Gateway Custom Policies

Create an AI Gateway Custom Policy

Changed on

Registers a new custom policy for the AI Gateway.

post/v1/ai-gateways/{gatewayId}/custom-policies

Request

  • Base URL: https://global.api.konghq.com
  • URL: https://global.api.konghq.com/v1/ai-gateways/{gatewayId}/custom-policies
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer
    • HTTP bearer
    • HTTP bearer

Request body

OR

Example request

{
  "name": "my-entity-name",
  "display_name": "Custom Policy - Installed plugin",
  "schema": "<lua_schema>",
  "labels": {
    "category": "finance"
  },
  "managed_by": {
    "owner": "terraform"
  }
}

Response

Custom policy created successfully.

OR

Example response

{
  "name": "my-entity-name",
  "display_name": "Custom Policy - Installed plugin",
  "schema": "<lua_schema>",
  "labels": {
    "category": "finance"
  },
  "managed_by": {
    "owner": "terraform"
  },
  "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  "created_at": "2022-11-04T20:10:06.927Z",
  "updated_at": "2022-11-04T20:10:06.927Z"
}

Changes

    • breaking

      added to the / response property oneOf list for the response status

    • warning

      added the new key_invalid enum value to the ////// response property for the response status

    • warning

      added the new unique enum value to the ////// response property for the response status

    • breaking

      the request property const value installed was added

    • breaking

      the request property const value streaming was added

    • breaking

      removed the enum value installed of the request property ////

    • breaking

      removed the enum value streaming of the request property ////

    • info

      the response property const value installed was added for the status

    • info

      the response property const value streaming was added for the status

    • info

      removed the installed enum value from the //// response property for the response status

    • info

      removed the streaming enum value from the //// response property for the response status