Skip to main content
PATCH
/
2
/
teams
/
{teamSlug}
/
api-keys
/
{ID}
curl --request PATCH \
  --url https://api.honeycomb.io/2/teams/{teamSlug}/api-keys/{ID} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/vnd.api+json' \
  --data '
{
  "data": {
    "id": "hcxik_12345678901234567890123456",
    "type": "api-keys",
    "attributes": {
      "name": "updated name",
      "disabled": false
    }
  }
}
'
{
  "data": {
    "id": "hcxik_12345678901234567890123456",
    "type": "api-keys",
    "attributes": {
      "key_type": "ingest",
      "name": "us-west-2 collectors key",
      "time_to_live": "2025-11-19T18:01:02+00:00",
      "disabled": false,
      "permissions": {
        "create_datasets": false
      },
      "timestamps": {
        "created": "2022-09-22T17:32:11Z",
        "updated": "2022-10-31T15:08:11Z"
      }
    },
    "relationships": {
      "environment": {
        "data": {
          "id": "hxenv_12345678901234567890123456",
          "type": "environments"
        }
      },
      "creator": {
        "data": {
          "id": "<string>",
          "type": "users"
        }
      },
      "editor": {
        "data": {
          "id": "<string>",
          "type": "users"
        }
      }
    },
    "links": {
      "self": "/2/teams/my-team/api-keys/hcxik_12345678901234567890123456"
    }
  }
}

Authorizations

Authorization
string
header
required

A Honeycomb Management Key is required to use this API.

The token should be passed in the "Authorization" header, and the secret should be prefixed with "Bearer " followed by the API Key's ID and secret, separated by a colon.

For example, Authorization: Bearer hcxmk_12345678901234567890123456:12345678901234567890123456789012

More information can be found in the Manage API Keys documentation.

Path Parameters

teamSlug
string
required

The slug of the Team

ID
string
required

A unique identifier

Body

application/vnd.api+json
data
Ingest Key · object
required

Response

Success

data
object
required