Portal Configuration
Last updated:
Attention:
You’ve reached a page related to the Tyk Classic Portal. If you were searching for API documentation of the new Tyk Developer Portal please use the latest Postman collection page. Future deprecation of Tyk Classic Portal
This product is no longer actively developed as it has been superseded by the new Tyk Developer Portal. Please note that the Tyk Classic Portal now has limited support and maintenance. Please contact us at [email protected]if you have any questions.
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
{
Response here
}
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
{
Response here
}
Menus
List Portal Menus
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"
}
Create Portal Menus
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
{
Response here
}
Update Portal Menus
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
{
Response here
}
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
{
Response here
}
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
{
Response here
}
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
{
Response here
}
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
{
Response here
}
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
{
Response here
}
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
}