Update key
PUT {{baseUrl}}/api/apis/:apiID/keys/:keyID
You can also manually add keys to Tyk using your own key-generation algorithm. It is recommended if using this approach to ensure that the OrgID being used in the API Definition and the key data is blank so that Tyk does not try to prepend or manage the key in any way.
Request Body
{"tags"=>["<string>", "<string>"], "access_rights"=>{"esse_184"=>{"allowed_urls"=>[{"methods"=>["<string>", "<string>"], "url"=>"<string>"}, {"methods"=>["<string>", "<string>"], "url"=>"<string>"}], "api_id"=>"<string>", "api_name"=>"<string>", "limit"=>{"per"=>"<double>", "quota_max"=>"<long>", "quota_remaining"=>"<long>", "quota_renewal_rate"=>"<long>", "quota_renews"=>"<long>", "rate"=>"<double>", "set_by_policy"=>"<boolean>", "throttle_interval"=>"<double>", "throttle_retry_limit"=>"<long>", "smoothing"=>{"delay"=>"<long>", "enabled"=>"<boolean>", "step"=>"<long>", "threshold"=>"<long>", "trigger"=>"<double>"}}, "versions"=>["<string>", "<string>"]}}, "alias"=>"<string>", "allowance"=>"<double>", "apply_policies"=>["<string>", "<string>"], "apply_policy_id"=>"<string>", "basic_auth_data"=>{"hash_type"=>"<string>", "password"=>"<string>"}, "certificate"=>"<string>", "data_expires"=>"<long>", "enable_detail_recording"=>"<boolean>", "expires"=>"<long>", "hmac_enabled"=>"<boolean>", "hmac_string"=>"<string>", "id_extractor_deadline"=>"<long>", "is_inactive"=>"<boolean>", "jwt_data"=>{"secret"=>"<string>"}, "last_check"=>"<long>", "last_updated"=>"<string>", "monitor"=>{"trigger_limits"=>["<double>", "<double>"]}, "oauth_client_id"=>"<string>", "oauth_keys"=>{"velit_fb"=>"<string>", "laborumab"=>"<string>", "dolor31"=>"<string>"}, "org_id"=>"<string>", "per"=>"<double>", "quota_max"=>"<long>", "quota_remaining"=>"<long>", "quota_renewal_rate"=>"<long>", "quota_renews"=>"<long>", "rate"=>"<double>", "session_lifetime"=>"<long>", "smoothing"=>{"delay"=>"<long>", "enabled"=>"<boolean>", "step"=>"<long>", "threshold"=>"<long>", "trigger"=>"<double>"}, "throttle_interval"=>"<double>", "throttle_retry_limit"=>"<long>"}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string |
RESPONSES
status: OK
{"tags":["\u003cstring\u003e","\u003cstring\u003e"],"access_rights":{"esse_184":{"allowed_urls":[{"methods":["\u003cstring\u003e","\u003cstring\u003e"],"url":"\u003cstring\u003e"},{"methods":["\u003cstring\u003e","\u003cstring\u003e"],"url":"\u003cstring\u003e"}],"api_id":"\u003cstring\u003e","api_name":"\u003cstring\u003e","limit":{"per":"\u003cdouble\u003e","quota_max":"\u003clong\u003e","quota_remaining":"\u003clong\u003e","quota_renewal_rate":"\u003clong\u003e","quota_renews":"\u003clong\u003e","rate":"\u003cdouble\u003e","set_by_policy":"\u003cboolean\u003e","throttle_interval":"\u003cdouble\u003e","throttle_retry_limit":"\u003clong\u003e","smoothing":{"delay":"\u003clong\u003e","enabled":"\u003cboolean\u003e","step":"\u003clong\u003e","threshold":"\u003clong\u003e","trigger":"\u003cdouble\u003e"}},"versions":["\u003cstring\u003e","\u003cstring\u003e"]}},"alias":"\u003cstring\u003e","allowance":"\u003cdouble\u003e","apply_policies":["\u003cstring\u003e","\u003cstring\u003e"],"apply_policy_id":"\u003cstring\u003e","basic_auth_data":{"hash_type":"\u003cstring\u003e","password":"\u003cstring\u003e"},"certificate":"\u003cstring\u003e","data_expires":"\u003clong\u003e","enable_detail_recording":"\u003cboolean\u003e","expires":"\u003clong\u003e","hmac_enabled":"\u003cboolean\u003e","hmac_string":"\u003cstring\u003e","id_extractor_deadline":"\u003clong\u003e","is_inactive":"\u003cboolean\u003e","jwt_data":{"secret":"\u003cstring\u003e"},"last_check":"\u003clong\u003e","last_updated":"\u003cstring\u003e","meta_data":{"dolore_350":{},"do_103":{},"commodo_953":{}},"monitor":{"trigger_limits":["\u003cdouble\u003e","\u003cdouble\u003e"]},"oauth_client_id":"\u003cstring\u003e","oauth_keys":{"velit_fb":"\u003cstring\u003e","laborumab":"\u003cstring\u003e","dolor31":"\u003cstring\u003e"},"org_id":"\u003cstring\u003e","per":"\u003cdouble\u003e","quota_max":"\u003clong\u003e","quota_remaining":"\u003clong\u003e","quota_renewal_rate":"\u003clong\u003e","quota_renews":"\u003clong\u003e","rate":"\u003cdouble\u003e","session_lifetime":"\u003clong\u003e","smoothing":{"delay":"\u003clong\u003e","enabled":"\u003cboolean\u003e","step":"\u003clong\u003e","threshold":"\u003clong\u003e","trigger":"\u003cdouble\u003e"},"throttle_interval":"\u003cdouble\u003e","throttle_retry_limit":"\u003clong\u003e"}