América Móvil · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Claro SIM Swap

6 actions 6 updates update extends openapi/america-movil-claro-sim-swap-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for América Móvil's API. It is a proposal applied on top of the contract, not a document América Móvil publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-consequencex-apievangelist-data-classx-apievangelist-scopex-apievangelist-providerx-apievangelist-operating-companyx-apievangelist-catalogx-apievangelist-standardx-apievangelist-open-gateway

Targets 6

$.info
$.servers
$.components.securitySchemes.OAuth2.flows.clientCredentials
$.paths['/retrieve-date'].post
$.paths['/check'].post
$.components.securitySchemes

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Claro SIM Swap
  version: 1.0.0
extends: openapi/america-movil-claro-sim-swap-openapi.json
x-generated: '2026-07-25'
x-method: generated
x-source: >-
  API Evangelist enrichment pipeline. Captures what we learned about this API
  from Claro's own public surfaces without mutating the harvested specification.
actions:
- target: $.info
  update:
    x-apievangelist-provider: america-movil
    x-apievangelist-operating-company: Claro Brasil
    x-apievangelist-catalog: https://www.claroinsight.com.br/pt-br/sim-swap
    x-apievangelist-standard: CAMARA SIM Swap / GSMA Mobile Connect Account Takeover Protection (IDY.24 v2.0)
    x-apievangelist-open-gateway: true
    x-apievangelist-access: registration-gated marketplace; OAuth 2.0 client credentials issued after an approved API request
- target: $.servers
  update:
  - url: https://api.claro.com.br/mobile/v1/gsma/gateway/simswap
    description: Production (SaaS)
    x-apievangelist-verified: '2026-07-25'
- target: $.components.securitySchemes.OAuth2.flows.clientCredentials
  update:
    x-apievangelist-absolute-token-url: https://api.claro.com.br/oauth2/v1/token
    x-apievangelist-token-probe-status: 401
    x-apievangelist-note: >-
      The specification declares a relative tokenUrl. The absolute endpoint is
      published in Claro Insight code samples and confirmed live. Credentials are
      sent as HTTP Basic in either Authorization or the non-standard x-client-auth
      header, depending on the product generation.
- target: $.paths['/retrieve-date'].post
  update:
    x-apievangelist-consequence: read
    x-apievangelist-data-class: subscriber identity signal (LGPD personal data)
    x-apievangelist-scope: retrieve-sim-swap-date
- target: $.paths['/check'].post
  update:
    x-apievangelist-consequence: read
    x-apievangelist-data-class: subscriber identity signal (LGPD personal data)
    x-apievangelist-scope: check-sim-swap
- target: $.components.securitySchemes
  update:
    x-apievangelist-gaps:
      declared_scopes_empty: >-
        The oauth2 flow declares an empty scopes map even though operations
        require the scopes retrieve-sim-swap-date and check-sim-swap. See
        scopes/america-movil-scopes.yml.
      three_legged_missing: >-
        CAMARA specifies a three-legged / CIBA subject-authorization pattern for
        SIM Swap. This implementation is two-legged client credentials only.