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.
List Developers
Property | Description |
---|---|
Resource URL | /api/portal/developers |
Method | GET |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response
Retrieve a developer object by ID
Property | Description |
---|---|
Resource URL | /api/portal/developers/{id} |
Method | GET |
Type | None |
Body | Developer Object |
Param | None |
Sample Request
Sample Response
Add a Developer Record
Property | Description |
---|---|
Resource URL | /api/portal/developers |
Method | POST |
Type | None |
Body | Developer Object |
Param | None |
Sample Request
Sample Response
Update a Developer Record
Property | Description |
---|---|
Resource URL | /api/portal/developers/{id} |
Method | PUT |
Type | None |
Body | Developer Object |
Param | None |
Sample Request
Sample Response
Delete a Developer
Property | Description |
---|---|
Resource URL | /api/portal/developers/{id} |
Method | DELETE |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response
Verify Developer Credentials
NOTE: This functionality is available from v2.3.8 onwards
Property | Description |
---|---|
Resource URL | /api/portal/developers/verify_credentials |
Method | POST |
Type | None |
Body | None |
Param | None |
Reset Developer Password
NOTE: This functionality is available from v2.3.8 onwards
Property | Description |
---|---|
Resource URL | /api/portal/developers/password/:Id |
Method | POST |
Type | None |
Body | None |
Param | None |
Sample Request
Sample Response - Password Changed
Sample Response - Incorrect Developer ID
Analytics
You can get aggregate statistics for 1 key or all developer keys (need to specify a list of all keys). Also, you can group by day (hour or month), and by API (policy id). API Endpoint:/api/activity/keys/aggregate/#{keys}/#{from}/#{to}?p=-1&res=day
keys
should be specified separated by ’,’ delimiter.from
andto
values must be in // format.- resolution specified
res
attribute: ‘day’, ‘hour’ or ‘month’ api_id
- policy id associated with developer portal API. If ommited return stats for all APIs.
Request
Response
add2b342,5f1d9603
, is 2 users keys. Note that this example shows hashed key values as described here. Key hashing is turned on for the Cloud, but for Multi-Cloud and Self-Managed installations you can also turn it off. Hashed keys mean that the API administrator does not have access to real user keys, but they can still use the hashed values for showing analytics.
Add Key To Developer
Property | Description |
---|---|
Resource URL | /portal/developers/:Id/subscriptions |
Method | POST |
Type | None |
Body | Subscription Object |
Param | None |
Sample Request
Change Developer Key Policy
Property | Description |
---|---|
Resource URL | /portal/developers/:developerId/keys/:keyId |
Method | PUT |
Type | None |
Body | Policy change Object |
Param | None |
Sample Request
Revoke Developer Key
Property | Description |
---|---|
Resource URL | /portal/developers/:developerId/keys/:keyID |
Method | DELETE |
Type | None |
Body | None |
Param | None |
Reset Developer Key Quota
Property | Description |
---|---|
Resource URL | /portal/developers/:developerId/keys/:keyID/reset_quota |
Method | POST |
Type | None |
Body | None |
Param | None |
Delete OAuth app
Property | Description |
---|---|
Resource URL | /portal/developers/oauth/:appId |
Method | DELETE |
Type | None |
Body | None |
Param | None |
Revoke a Single OAuth Client Token
Property | Description |
---|---|
Resource URL | /oauth-clients/{oauthClientId}/revoke |
Method | POST |
Type | JSON |
Body | Client Object |
Param | None |
Sample Request
Sample Response
Revoke all OAuth Client Tokens
Property | Description |
---|---|
Resource URL | /oauth-clients/{oauthClientId}/revoke_all |
Method | POST |
Type | JSON |
Body | Client Object |
Param | None |
Sample Request
Sample Response
Deprecated APIS
Add Subscription To Developer
Property | Description |
---|---|
Resource URL | /portal/developers/:Id/subscriptions |
Method | POST |
Type | None |
Body | Subscription Object |
Param | None |
Sample Request
Change Developer Key Policy
Property | Description |
---|---|
Resource URL | /portal/developers/:developerId/:keyId/:policyId |
Method | GET |
Type | None |
Body | None |
Param | None |
Revoke Developer Key
Property | Description |
---|---|
Resource URL | /portal/developers/key/:apiID/:keyID/:Id |
Method | DELETE |
Type | None |
Body | None |
Param | None |
Reset Developer Key Quota
Property | Description |
---|---|
Resource URL | /portal/developers/key/:apiID/:keyID/:Id/reset_quota |
Method | POST |
Type | None |
Body | None |
Param | None |
Delete OAuth app
Property | Description |
---|---|
Resource URL | /portal/developers/oauth/:apiId/:appId |
Method | DELETE |
Type | None |
Body | None |
Param | None |