CloudWalk · Authentication Profile

Cloudwalk Authentication

Authentication

CloudWalk's public InfinitePay Checkout API has NO transport-level authentication. The mechanical derivation from the captured OpenAPI produced no security schemes because there are none to derive — the provider genuinely publishes an unauthenticated write endpoint. The merchant is identified by its InfiniteTag `handle` in the JSON request body, and the InfiniteTap FAQ states outright that no API key is needed to integrate. This is recorded as a finding, not a gap in our harvest.

CloudWalk declares 0 security scheme(s) across its OpenAPI definitions.

CompanyPaymentsFinancial ServicesFintechCheckoutPoint of SaleAcquiringPixBrazilBankingWebhooksTap to Pay
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
generated: '2026-08-01'
method: searched
source: >-
  https://www.infinitepay.io/checkout-documentacao and
  https://www.infinitepay.io/checkout-tap, plus live probes on 2026-08-01.
docs: https://www.infinitepay.io/checkout-documentacao
description: >-
  CloudWalk's public InfinitePay Checkout API has NO transport-level authentication. The
  mechanical derivation from the captured OpenAPI produced no security schemes because there
  are none to derive — the provider genuinely publishes an unauthenticated write endpoint.
  The merchant is identified by its InfiniteTag `handle` in the JSON request body, and the
  InfiniteTap FAQ states outright that no API key is needed to integrate. This is recorded as
  a finding, not a gap in our harvest.
summary:
  types: []
  api_key_in: []
  oauth2_flows: []
  transport_auth: none
  identification: request-body field (`handle`, the merchant's InfiniteTag)
schemes: []
model:
  merchant_identifier:
    field: handle
    location: request body (JSON)
    description: >-
      The merchant's InfiniteTag — the public username in the InfinitePay app — sent without
      its leading "$". Required on both POST /links and POST /payment_check.
    secrecy: >-
      Not a secret. An InfiniteTag is a public handle used for consumer payment links, so it
      confers no authentication value.
  provisioning: >-
    None. There is no developer registration, no credential issuance, no dashboard key
    management and no client_id in the published contract. Partner integration questions go
    to parcerias@cloudwalk.io.
  authorization: >-
    None published. There are no scopes, roles or permissions; the two operations are the
    entire surface.
  payment_check_binding: >-
    payment_check requires handle + order_nsu + transaction_nsu + slug together, so reading a
    payment status requires possession of identifiers only the paying flow produces. That
    quadruple acts as a weak capability check in place of authentication.
observed_but_undocumented:
- host: https://authorizer.infinitepay.io
  path: /v2/cards/tokenize
  method: POST
  probe:
    http_status: 400
    date: '2026-08-01'
  note: >-
    A card-tokenization endpoint exists and responds. Search-engine snippets of the
    now-offline docs.infinitepay.io referenced authenticating with a `card_tokenization`
    scope before calling it, implying an OAuth-style scoped credential on a
    partner-only surface. docs.infinitepay.io does not resolve in DNS (NXDOMAIN on
    1.1.1.1 and 8.8.8.8) and has no Wayback snapshot, so nothing about that scheme could be
    verified. Recorded as an observed endpoint only — no scopes artifact was written,
    because there is no live published scope reference to capture.
webhook_authentication:
  signing: none published
  shared_secret: none published
  note: >-
    Incoming webhooks carry no signature and no authentication. The provider's own guidance
    is to validate that `order_nsu` matches a real order, then confirm via payment_check.
    Integrators should treat the webhook as an untrusted hint and verify out of band.
transport_security:
  https_required: true
  tls: TLSv1.3 observed on api.checkout.infinitepay.io
  hsts: true
  detail: security/cloudwalk-domain-security.yml
gaps:
- No API keys, tokens, OAuth or mTLS on the public checkout API.
- Link creation is an unauthenticated write bound only to a public merchant handle.
- No webhook signing.
- No published credential rotation, revocation or least-privilege model.
x-evidence:
  fetched: '2026-08-01'
  derive_script: 'python3 all/0-working/derive-authentication.py cloudwalk → 0 auth profiles (no securitySchemes in spec, correctly reflecting the API)'