> ## Documentation Index
> Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete a presignature

> Deletes a presignature by ID. After deletion, the presignature can no
longer be used for signing. For client-stored presignatures, the locally
stored opaque `data` blob for that ID also becomes unusable.




## OpenAPI

````yaml /openapi/enclave-mpc-api.yaml delete /v1/presignatures/{id}
openapi: 3.1.0
info:
  title: Portal Enclave MPC API
  version: '1.0'
  description: |
    The Enclave MPC API provides endpoints for MPC wallet generation, signing,
    backup, and recovery. All endpoints require a Client API Key or Client
    Session Token as a Bearer token.

    ## Base URL
    `https://mpc-client.portalhq.io`
servers:
  - url: https://mpc-client.portalhq.io
security:
  - bearerAuth: []
tags:
  - name: MPC Operations
    description: MPC wallet generation, signing, asset transfers, backup, and recovery
paths:
  /v1/presignatures/{id}:
    delete:
      tags:
        - MPC Operations
      summary: Delete a presignature
      description: |
        Deletes a presignature by ID. After deletion, the presignature can no
        longer be used for signing. For client-stored presignatures, the locally
        stored opaque `data` blob for that ID also becomes unusable.
      operationId: deletePresignature
      parameters:
        - $ref: '#/components/parameters/PresignatureId'
      responses:
        '204':
          description: Presignature deleted successfully
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MpcErrorResponse'
        '401':
          description: Unauthorized
          content:
            text/plain:
              schema:
                type: string
              example: Incorrect API key format
        '404':
          description: Presignature not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MpcErrorResponse'
              example:
                id: NOT_FOUND
                message: Presignature not found
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MpcErrorResponse'
components:
  parameters:
    PresignatureId:
      name: id
      in: path
      required: true
      description: The presignature ID.
      schema:
        type: string
  schemas:
    MpcErrorResponse:
      type: object
      description: Standard error response from the Enclave MPC API.
      properties:
        id:
          type: string
          description: >-
            Short error identifier (e.g. `DKG_FAILED`, `BAD_REQUEST`,
            `RPC_OP_FAILED`).
        message:
          type: string
          description: Human-readable error details.
      required:
        - id
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Client API Key or Client Session Token

````