v4

latestOpenAPI 3.1.02026-08-02261331761.5 KB
API Keys

Rotate API Key

Rotates the API key of the PDP container with id pdp_id.

The rotation of the API key revokes the old API key and issues a new API key to the PDP.

post/v2/api-key/{api_key_id}/rotate-secret

Path parameters

api_key_idstring uuid required

The unique id of the API key

The unique id of the API key

Response

Successful Response

organization_idstring uuid required
project_idstring uuid
environment_idstring uuid
object_type'org' | 'project' | 'env'

An enumeration.

access_level'admin' | 'write' | 'read' | 'no_access'

An enumeration.

owner_type'pdp_config' | 'member' | 'elements' | 'nats_pdp_config' required

An enumeration.

namestring
idstring uuid required
secretstring
created_atstring date-time required
last_used_atstring date-time

Example response

{
  "created_by_member": {
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "email": "janedoe@permituser.com",
    "email_verified": true,
    "given_name": "Jane",
    "family_name": "Doe",
    "name": "Jane Josephine Doe",
    "picture": "http://permituser.com/janedoe/me.jpg",
    "settings": {
      "option": "value",
      "another-option": "another-value"
    },
    "is_superuser": false,
    "is_onboarding": true,
    "onboarding_step": "done",
    "created_at": "2019-08-20T14:15:22Z",
    "last_login": "2019-08-24T14:15:22Z",
    "last_ip": "1.2.3.4",
    "logins_count": 2,
    "identities": [
      {
        "user_id": "google-oauth2|000000000000000000001",
        "provider": "google-oauth2",
        "sub": "000000000000000000001",
        "email": "Jane@permituser.com",
        "email_verified": true,
        "user_info": {
          "sub": "000000000000000000001",
          "name": "Jane Josephine Doe",
          "given_name": "Jane",
          "family_name": "Doe",
          "middle_name": "Josephine",
          "nickname": "JJ",
          "preferred_username": "j.doe",
          "profile": "http://permituser.com/janedoe",
          "picture": "http://permituser.com/janedoe/me.jpg",
          "website": "http://permituser.com",
          "email": "janedoe@permituser.com",
          "email_verified": true,
          "gender": "female",
          "birthdate": "1972-03-31",
          "zoneinfo": "America/Los_Angeles",
          "locale": "en-US",
          "phone_number": "+1 (111) 222-3434",
          "phone_number_verified": false,
          "address": {
            "country": "us"
          },
          "updated_at": "1556845729"
        }
      }
    ],
    "invite": {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
      "invite_code": "40ef0e48-a11f-4963-a229-e396c9eeefff",
      "email": "Jane@permituser.com",
      "role": "admin",
      "created_at": "2019-08-24T14:15:22Z",
      "status": "pending",
      "failed_reason": ""
    }
  }
}