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

# Replace a pending claim attempt

> Requires the private claim_token, original verifier and email matching login_hint. At most two replacements are allowed; the original ten-minute expiry is not extended. Use the returned claim_attempt code and URL; retain the original private claim_token and verifier.



## OpenAPI

````yaml /console-openapi.json post /v1/console/agent-auth/identity/claim
openapi: 3.1.1
info:
  title: Altss Console machine API
  version: '2026-11-11'
  description: >-
    A separate description of the deployed protected Console REST, MCP and
    agent-authorization interfaces. The public website and documentation readers
    remain anonymous and are described separately. company.read is necessary but
    not sufficient: approved channels, verified tenant admission, current terms,
    per-tool eligibility, data rights, spending limits, explicit purchase
    approval and confirmed funding remain enforced. OAuth grant extensions below
    describe implemented protocols; generic OpenAPI tools may ignore extensions
    and cannot infer an authorization-code or device flow.
  x-altss-source-commit: d2432ba2f34a58ed7936598fb5b42dfbf50c6637
servers:
  - url: https://console.altss.com
security: []
tags:
  - name: Console REST
  - name: Console MCP
  - name: Console authorization
externalDocs:
  url: https://console.altss.com/auth.md
  description: Authoritative Console authorization and human-approval guide
paths:
  /v1/console/agent-auth/identity/claim:
    post:
      tags:
        - Console authorization
      summary: Replace a pending claim attempt
      description: >-
        Requires the private claim_token, original verifier and email matching
        login_hint. At most two replacements are allowed; the original
        ten-minute expiry is not extended. Use the returned claim_attempt code
        and URL; retain the original private claim_token and verifier.
      operationId: replaceConsoleClaimAttempt
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RenewClaim'
      responses:
        '200':
          description: >-
            The protocol response. This does not imply human approval, funded
            access, or successful paid execution.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
        '400':
          description: >-
            Protocol refusal, including invalid_request, invalid_grant,
            invalid_target, authorization_pending, slow_down or expired_token.
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                  - error
                additionalProperties: false
        '403':
          description: Human or organization authority denied.
        '429':
          description: Rate limit exceeded.
        '503':
          description: >-
            Temporarily unavailable; token issuance cannot be replayed safely
            after an uncertain response.
      security: []
components:
  schemas:
    RenewClaim:
      type: object
      properties:
        claim_token:
          type: string
          maxLength: 100
          description: Private claim token returned by registration. Never put it in a URL.
        email:
          type: string
          format: email
          maxLength: 254
        code_verifier:
          type: string
          pattern: ^[A-Za-z0-9._~-]{43,128}$
      required:
        - claim_token
        - email
        - code_verifier
      additionalProperties: false

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.