Documentation Index
Fetch the complete documentation index at: https://tyk.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
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](mailto:support@tyk.io?subject=Tyk classic developer portal>).
This section will cover the following endpoints:
Configuration
List Portal Configuration
| Property | Description |
|---|
| Resource URL | /api/portal/configuration |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/configuration HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"id":"5cc03284d07e7f00019404b6",
"org_id":"5cc03283d07e7f00019404b3",
"signup_fields":[
],
"key_request_fields":[
],
"require_key_approval":false,
"redirect_on_key_request":false,
"redirect_to":"",
"enable_multi_selection":false,
"disable_login":false,
"disable_signup":false,
"disable_auto_login":false,
"catalogue_login_only":false,
"oauth_usage_limit":0,
"email":"",
"mail_options":{
"mail_from_name":"",
"mail_from_email":"",
"email_copy":{
"welcome_email":{
"enabled":false,
"subject":"",
"body":"",
"sign_off":"",
"hide_token_data":false
},
"key_email":{
"enabled":false,
"subject":"",
"body":"",
"sign_off":"",
"hide_token_data":false
},
"reset_password_email":{
"enabled":false,
"subject":"",
"body":"",
"sign_off":"",
"hide_token_data":false
}
}
},
"override":false,
"HashKeys":false
}
Create Portal Configuration
| Property | Description |
|---|
| Resource URL | /api/portal/configuration |
| Method | POST |
| Type | None |
| Body | None |
| Param | None |
Sample Request
POST /api/portal/configuration HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
Update Portal Configuration
| Property | Description |
|---|
| Resource URL | /api/portal/configuration |
| Method | PUT |
| Type | None |
| Body | None |
| Param | None |
Sample Request
PUT/api/portal/configuration HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
| Property | Description |
|---|
| Resource URL | /api/portal/menus |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/menus HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"id": "5d12262e0313b300010eb5bb",
"menus": {},
"is_active": true,
"org_id": "5cc03283d07e7f00019404b3"
}
| Property | Description |
|---|
| Resource URL | /api/portal/menus |
| Method | POST |
| Type | None |
| Body | None |
| Param | None |
Sample Request
POST /api/portal/menus HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
| Property | Description |
|---|
| Resource URL | /api/portal/menus |
| Method | PUT |
| Type | None |
| Body | None |
| Param | None |
Sample Request
PUT /api/portal/menus HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
Pages
List Portal Pages
| Property | Description |
|---|
| Resource URL | /api/portal/pages |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/pages HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"Data":[
{
"id":"5cc03284d07e7f00019404b5",
"title":"Tyk Developer Portal",
"slug":"home",
"template_name":"",
"fields":{
"JumboCTALink":"#cta",
"JumboCTALinkTitle":"Your awesome APIs, hosted with Tyk!",
"JumboCTATitle":"Tyk Developer Portal",
"PanelOneContent":"Panel 1 content.",
"PanelOneLink":"#panel1",
"PanelOneLinkTitle":"Panel 1 Button",
"PanelOneTitle":"Panel 1 Title",
"PanelThereeContent":"",
"PanelThreeContent":"Panel 3 content.",
"PanelThreeLink":"#panel3",
"PanelThreeLinkTitle":"Panel 3 Button",
"PanelThreeTitle":"Panel 3 Title",
"PanelTwoContent":"Panel 2 content.",
"PanelTwoLink":"#panel2",
"PanelTwoLinkTitle":"Panel 2 Button",
"PanelTwoTitle":"Panel 2 Title",
"SubHeading":"Sub Header"
},
"org_id":"5cc03283d07e7f00019404b3",
"is_homepage":true,
"page_settings":{
}
}
],
"Pages":1
}
Create Portal Pages
| Property | Description |
|---|
| Resource URL | /api/portal/pages |
| Method | POST |
| Type | None |
| Body | None |
| Param | None |
Sample Request
POST /api/portal/pages HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
Get a Portal Page
| Property | Description |
|---|
| Resource URL | /api/portal/pages/{id} |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/pages/{id} HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"id":"5cc03284d07e7f00019404b5",
"title":"Tyk Developer Portal",
"slug":"home",
"template_name":"",
"fields":{
"JumboCTALink":"#cta",
"JumboCTALinkTitle":"Your awesome APIs, hosted with Tyk!",
"JumboCTATitle":"Tyk Developer Portal",
"PanelOneContent":"Panel 1 content.",
"PanelOneLink":"#panel1",
"PanelOneLinkTitle":"Panel 1 Button",
"PanelOneTitle":"Panel 1 Title",
"PanelThereeContent":"",
"PanelThreeContent":"Panel 3 content.",
"PanelThreeLink":"#panel3",
"PanelThreeLinkTitle":"Panel 3 Button",
"PanelThreeTitle":"Panel 3 Title",
"PanelTwoContent":"Panel 2 content.",
"PanelTwoLink":"#panel2",
"PanelTwoLinkTitle":"Panel 2 Button",
"PanelTwoTitle":"Panel 2 Title",
"SubHeading":"Sub Header"
},
"org_id":"5cc03283d07e7f00019404b3",
"is_homepage":true,
"page_settings":{
}
}
Update a Portal Page
| Property | Description |
|---|
| Resource URL | /api/portal/pages/{id} |
| Method | PUT |
| Type | None |
| Body | None |
| Param | None |
Sample Request
PUT /api/portal/pages/{id} HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
Delete a Portal Page
| Property | Description |
|---|
| Resource URL | /api/portal/pages/{id} |
| Method | DELETE |
| Type | None |
| Body | None |
| Param | None |
Sample Request
DELETE /api/portal/pages/{id} HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
CSS
List Portal CSS
| Property | Description |
|---|
| Resource URL | /api/portal/css |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/css HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"id": "5ce3b8ffe84526000117899a",
"org_id": "5cc03283d07e7f00019404b3",
"page_css": "",
"email_css": ""
}
Create Portal CSS
| Property | Description |
|---|
| Resource URL | /api/portal/css |
| Method | POST |
| Type | None |
| Body | None |
| Param | None |
Sample Request
POST /api/portal/css HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
Update Portal CSS
| Property | Description |
|---|
| Resource URL | /api/portal/css |
| Method | PUT |
| Type | None |
| Body | None |
| Param | None |
Sample Request
PUT /api/portal/css HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
JavaScript
List Portal JavaScript
| Property | Description |
|---|
| Resource URL | /api/portal/js |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/portal/js HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"id": "5ce3b8ffe84526000117899a",
"org_id": "5cc03283d07e7f00019404b3",
"page_js": ""
}
Create Portal JavaScript
| Property | Description |
|---|
| Resource URL | /api/portal/js |
| Method | POST |
| Type | None |
| Body | None |
| Param | None |
Sample Request
POST /api/portal/js HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
{
"page_js": "console.log(1)"
}
Sample Response
{
"Status": "OK",
"Message": "5ce3b8ffe84526000117899a",
"Meta": null
}
Update Portal CSS
| Property | Description |
|---|
| Resource URL | /api/portal/js |
| Method | PUT |
| Type | None |
| Body | None |
| Param | None |
Sample Request
PUT /api/portal/js HTTP/1.1
Host: localhost
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
{
"id": "5ce3b8ffe84526000117899a",
"page_js": "console.log(1)"
}
Sample Response
{
"Status": "OK",
"Message": "Data updated",
"Meta": null
}