Legacy: Tyk Classic PortalYou’re viewing documentation for the Tyk Classic Portal, which is no longer actively maintained.If you’re looking for the latest API documentation for the new Tyk Developer Portal, please refer to the
Postman collection or visit the
Tyk Developer Portal section.The Classic Portal is in maintenance mode and will be deprecated soon. For questions or support, contact us at
support@tyk.io.
Get List of Policies
Property | Description |
---|---|
Resource URL | /api/portal/policies/ |
Method | GET |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response
apiid
field is different than the rest of the policy definitions! (See GitHub issue 192)
Search list of Policies
Property | Description |
---|---|
Resource URL | /api/portal/policies/search |
Method | GET |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response
Similar to Policies list endpointRetrieve a single policy by ID
Property | Description |
---|---|
Resource URL | /api/portal/policies/{id} |
Method | GET |
Type | None |
Body | None |
Param | None |
Sample request
Sample Response
Create Policy Definition
Creating policy definitions is slightly different to the core API, API definitions are wrapped inside anapi_definition
field and event handlers, such as webhooks are not embedded in the main api_defintion
object (though they can be), webhooks are instead appended as references into the hook_references
field, the API will embed the correct webhook data into the event handler interface.
Property | Description |
---|---|
Resource URL | /api/portal/policies/ |
Method | POST |
Type | None |
Body | Advanced Policy Definition |
Param | None |
Sample Request
Sample Response
Update Policy Definition
Property | Description |
---|---|
Resource URL | /api/portal/policies/{id} |
Method | PUT |
Type | None |
Body | Advanced Policy Definition |
Param | None |
Sample Request
Sample Response
Delete Policy Definition
Property | Description |
---|---|
Resource URL | /api/portal/policies/{id} |
Method | DELETE |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response
Graphql API
Presently, the Tyk Dashboard uses the GraphQL API for policies.Method | URL | Description |
---|---|---|
POST | /graphql | GraphQL query endpoint |
GET | /playground | Dashboard Graphql Playground - where you could see docs and run queries |