Archive API Key

Deactivate an API key by ID

Deactivate an API key by ID

Archiving immediately revokes the key. Any request using the key after archiving returns 401. Use Reactivate to restore access.

Quick reference#

Deactivate an API key by ID. Send the request to DELETE /api/v1/user/api-keys/{apikeyid} on the Paladin API base URL.

MethodDELETE
Path/api/v1/user/api-keys/{apikeyid}
Path parametersapikeyid
AuthenticationUse the authentication method shown in the OpenAPI block and the Authentication docs. Keep API keys server-side.

Before you call#

  • Confirm you are using the production base URL shown in the API reference.
  • Make sure any path IDs belong to the same Paladin organization as the credential you are using.
  • Validate request bodies and required fields before sending production traffic.

Common error checks#

  • Use 401 or 403 responses to check credentials, organization scope, and permissions.
  • Use 404 responses to check whether the referenced resource exists in the current organization.
  • Use 422 responses to inspect missing or invalid request fields.

OpenAPI#

DELETE /api/v1/user/api-keys/{apikeyid}
openapi: 3.1.0
info:
  title: Paladin API
  description: API for the Paladin app
  version: 1.0.0
servers:
  - url: https://app.paladin.northmanngrp.com
    description: Production

security: []
paths:
  /api/v1/user/api-keys/{api_key_id}:
    delete:
      tags:
        - main
      summary: Archive Api Key
      description: Archive an API key (soft delete).
      operationId: archive_api_key_api_v1_user_api_keys__api_key_id__delete
      parameters:
        - name: api_key_id
          in: path
          required: true
          schema:
            type: integer
            title: Api Key Id
        - name: authorization
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Authorization
        - name: X-API-Key
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-Api-Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: >-
                  Response Archive Api Key Api V1 User Api Keys  Api Key Id 
                  Delete
        '404':
          description: Not found
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError