Create a key.
Changed onTyk will generate the access token based on the OrgID specified in the API Definition and a random UUID. This ensures that keys can be owned by different API Owners should segmentation be needed at an organisational level. <br/><br/> API keys without access_rights data will be written to all APIs on the system (this also means that they will be created across all SessionHandlers and StorageHandlers, it is recommended to always embed access_rights data in a key to ensure that only targeted APIs and their back-ends are written to.
Request
- Base URLhttps://localhost:8080
- URLhttps://localhost:8080/tyk/keys
- AuthAPI key in header X-Tyk-Authorization
Query parameters
When set to true the key_hash returned will be similar to the un-hashed key name.
Request body
Example request
{
"alias": "portal-developer@example.org",
"allowance": 1000,
"apply_policies": [
"641c15dd0fffb800010197bf"
],
"apply_policy_id": "641c15dd0fffb800010197bf",
"date_created": "2024-03-13T03:56:46.568042549Z",
"enable_detailed_recording": true,
"expires": 1712895619,
"last_updated": "1710302206",
"max_query_depth": -1,
"meta_data": {
"tyk_developer_id": "62b3fb9a1d5e4f00017226f5"
},
"monitor": {
"trigger_limits": [
80,
60,
50
]
},
"org_id": "5e9d9544a1dcd60001d0ed20",
"per": 5,
"post_expiry_action": "delete",
"quota_max": 20000,
"quota_remaining": 20000,
"quota_renewal_rate": 31556952,
"quota_renews": 1710302205,
"rate": 1,
"tags": [
"edge",
"edge-eu"
],
"throttle_interval": 10,
"throttle_retry_limit": 1000
}Response
New key added.
Example response
{
"action": "modified",
"key": "b13d928b9972bd18",
"status": "ok"
}Changes
- info
added the new optional request property
////
- info
- info
added the new optional request property
- info
added the new optional request property
- info