WaveBL · Authentication Profile

Wavebl Authentication

Authentication

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

Electronic Bill of LadingDigital TradeTrade DocumentsTrade FinanceOcean FreightShippingLogisticsSupply ChainMaritimeCustomsBlockchainFreight ForwardingBankingDocument Exchange
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

wavebl-authentication.yml Raw ↑
generated: '2026-09-04'
method: probed
source: >-
  WaveBL's own production login bundle
  (https://ib.prod.wavebl.com/static/js/main.92f24860.chunk.js), the OpenID Connect discovery
  document served at https://wsupport.wavebl.com/.well-known/openid-configuration, and anonymous
  probes of the WaveBL API Gateway hosts on 2026-09-04.
summary: >-
  WaveBL documents no API authentication anywhere. There is no OpenAPI to derive securitySchemes
  from and no auth page on any public property. What can be established anonymously is the identity
  machinery behind WaveBL's own web properties, recorded below as observed fact rather than as a
  documented API contract.
api_authentication:
  documented: false
  schemes: []
  note: >-
    No API key, token, OAuth flow, mTLS profile or signing scheme is published for any WaveBL API.
    The one reachable API surface, https://coa.wavebl.com/coadocuments/*, rejects anonymous GET and
    OPTIONS with HTTP 403 {"message":"Missing Authentication Token"} — the AWS API Gateway response
    for an undefined method, which carries no WWW-Authenticate challenge, so even the scheme cannot
    be inferred from the outside. Partner integrations against the DCSA eBL Issuance and Surrender
    Response APIs are provisioned through WaveBL sales and support; no credential-issuance
    documentation is public.
observed_identity_surfaces:
- surface: WaveBL platform login (ib.prod.wavebl.com)
  type: oauth2
  flow: authorization_code
  provider: Amazon Cognito user pools via the AWS Amplify Identity Broker
  region: eu-west-1
  hosted_ui_domain: wave-identity-broker-prod.auth.eu-west-1.amazoncognito.com
  scopes:
  - phone
  - email
  - openid
  - profile
  - aws.cognito.signin.user.admin
  username_attribute: email
  mfa: optional
  mfa_types:
  - SMS
  - TOTP
  password_min_length: 8
  evidence:
  - url: https://ib.prod.wavebl.com/
    status: 200
    note: >-
      Page title "WaveBL Login". Its production bundle carries the Amplify configuration block
      naming the Cognito region, the identity-broker API endpoint, the hosted-UI domain, the OAuth
      scope set, responseType "code" and the MFA/password policy quoted above. Client and pool
      identifiers are deliberately NOT recorded here.
  - url: https://wave-identity-broker-prod.auth.eu-west-1.amazoncognito.com/oauth2/authorize
    status: 400
    note: >-
      Live Cognito hosted UI — a bare authorize request without client_id returns the Cognito error
      page, confirming the authorization server exists.
  - url: https://wave-identity-broker-prod.auth.eu-west-1.amazoncognito.com/.well-known/openid-configuration
    status: 404
    note: >-
      Cognito hosted-UI domains do not publish discovery; the pool's OIDC metadata is served by AWS
      at cognito-idp.eu-west-1.amazonaws.com (HTTP 200), not by WaveBL.
- surface: WaveBL support community (wsupport.wavebl.com)
  type: openIdConnect
  provider: Salesforce Experience Cloud
  discovery: https://wsupport.wavebl.com/.well-known/openid-configuration
  issuer: https://wsupport.wavebl.com
  token_endpoint_auth_methods:
  - client_secret_post
  - client_secret_basic
  - private_key_jwt
  id_token_signing_alg: RS256
  dynamic_registration: true
  evidence:
  - url: https://wsupport.wavebl.com/.well-known/openid-configuration
    status: 200
    note: >-
      Full OIDC discovery document saved verbatim to
      well-known/wavebl-wsupport-openid-configuration.json. This is the support portal's identity
      surface, not an API authorization server for the eBL platform.
- surface: WaveBL API Gateway hosts
  type: unknown
  evidence:
  - url: https://coa.wavebl.com/coadocuments/search
    status: 403
  - url: https://prod-registration.api.wavebl.com/
    status: 403
  - url: https://prod-logingate.api.wavebl.com/
    status: 403
  - url: https://prod-coa.api.wavebl.com/
    status: 403
  - url: https://wave-ai-staging.rnd.wavebl.com/openapi.json
    status: 403
  note: >-
    Every one answers {"message":"Missing Authentication Token"} with no WWW-Authenticate header.
    AWS API Gateway returns this identically for an unauthenticated request and for a method that
    does not exist, so it establishes only that the hosts are live API Gateways.
scopes:
  documented: false
  note: >-
    No OAuth scope reference is published for any WaveBL API. The Cognito scope set recorded above
    is the sign-in scope set for the platform's own web client, not an API permission model, so no
    scopes/ artifact is written and no OAuthScopes pointer is emitted.
pointer_policy: >-
  An Authentication pointer IS emitted against this file, because it records a real, evidenced
  authentication posture measured from WaveBL's own production surface. It should not be read as
  WaveBL having documented API authentication — it has not.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/wavebl-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.