Celsius Network · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Celsius Partner API

8 actions 8 updates update extends openapi/celsius-network-partner-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Celsius Network's API. It is a proposal applied on top of the contract, not a document Celsius Network publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-piix-apievangelist-provenancex-apievangelist-lifecyclex-apievangelist-artifactsx-apievangelist-consequencex-apievangelist-idempotentx-apievangelist-retry-guidancex-apievangelist-pii-fields

Targets 7

$.info
$.paths['/wallet/{coin}/withdraw'].post
$.paths['/kyc'].post
$.paths['/users'].post
$.paths['/users/{userId}'].put
$.components.securitySchemes.partnerToken
$.components.schemas.Error

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Celsius Partner API
  version: 1.0.0
x-generated: '2026-08-02'
x-method: generated
x-source: openapi/celsius-network-partner-api-openapi.yml
extends: openapi/celsius-network-partner-api-openapi.yml
actions:
- target: $.info
  description: Record provenance and retirement state on the document.
  update:
    x-apievangelist-provenance:
      derived_by: API Evangelist enrichment pipeline
      derived_on: '2026-08-02'
      sources:
      - https://documenter.gw.postman.com/api/collections/4207695/Rzn6v2mZ
      - https://registry.npmjs.org/celsius-sdk/-/celsius-sdk-1.0.0.tgz
      fabrication: none
    x-apievangelist-lifecycle:
      status: retired
      sunset: '2024-02-29'
      reason: Chapter 11 wind-down of Celsius Network LLC
      detail: lifecycle/celsius-network-lifecycle.yml
- target: $.info
  description: Cross-link the derived artifacts that describe this contract.
  update:
    x-apievangelist-artifacts:
      authentication: authentication/celsius-network-authentication.yml
      conventions: conventions/celsius-network-conventions.yml
      errors: errors/celsius-network-problem-types.yml
      data_model: data-model/celsius-network-data-model.yml
      conformance: conformance/celsius-network-conformance.yml
      lifecycle: lifecycle/celsius-network-lifecycle.yml
      sandbox: sandbox/celsius-network-sandbox.yml
      packages: packages/celsius-network-packages.yml
      skills: skills/_index.yml
- target: $.paths['/wallet/{coin}/withdraw'].post
  description: >-
    Flag the one operation that moves customer funds irreversibly and has no idempotency key.
  update:
    x-apievangelist-consequence: physical
    x-apievangelist-idempotent: false
    x-apievangelist-retry-guidance: >-
      Not safe to retry blindly - there is no idempotency key. On timeout or ambiguous
      failure, read state back with getTransactionSummary or getTransactionStatus before
      re-issuing.
- target: $.paths['/kyc'].post
  description: Flag the operation that accepts personally identifiable information.
  update:
    x-apievangelist-pii: true
    x-apievangelist-pii-fields: [first_name, last_name, middle_name, date_of_birth, ssn, itin, national_id, street, building_number, flat_number, zip, city, state, country, citizenship, gender, document_front_image, document_back_image]
- target: $.paths['/users'].post
  description: Flag the operation that accepts personally identifiable information.
  update:
    x-apievangelist-pii: true
- target: $.paths['/users/{userId}'].put
  description: Flag the operation that accepts personally identifiable information.
  update:
    x-apievangelist-pii: true
- target: $.components.securitySchemes.partnerToken
  description: Note that the partner token is a bearer-equivalent secret with no scoping.
  update:
    x-apievangelist-note: >-
      Unscoped partner-wide secret. Compromise exposes every user under the partner. Keys were
      issued in the Celsius app under Profile > Settings > API Authorization, where per-key
      permissions could be selected, but the permission model was never published.
- target: $.components.schemas.Error
  description: Point at the harvested error catalog.
  update:
    x-apievangelist-catalog: errors/celsius-network-problem-types.yml
    x-apievangelist-rfc9457: false