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

# Check unavailable capabilities

> Interpret the public capability availability flags and their stable reason codes.

`GET /v1/public-config` lists capabilities that remain unavailable because required upstream guarantees are absent. Use these flags before presenting an action or requesting its scope.

<span id="card-reveal" />

## Reveal card details

Card reveal is unavailable with reason code `upstream_hosted_reveal_required`. Perflo does not return a primary account number (PAN), card verification value (CVV), reveal token, or provider card identifier.

<span id="inbound-provider-events" />

## Receive inbound provider events

Inbound provider events are unavailable with reason code `signed_provider_events_required`. Perflo does not claim provider-event authenticity or upstream delivery timeliness. [Receive operation webhooks](/guides/operation-webhooks) describes the separate API-owned outbound operation event channel.

<span id="exact-purchase-execution" />

## Execute an exact purchase

Exact quote-bound purchase execution is unavailable with reason code `upstream_exact_price_ceiling_unproven`. You can create a non-executable purchase quote, but you cannot submit it for payment.

<span id="query-purchase-execution" />

## Execute a query purchase

Query purchase execution is unavailable with reason code `upstream_price_cap_required`. Perflo does not accept an uncapped query as purchase authority.

<span id="transfer-execution" />

## Execute a transfer

Transfer execution is unavailable with reason code `upstream_executable_remittance_bound_authority_and_causal_grant_required`. A transfer quote is indicative, expires after five minutes, and cannot be prepared, signed, paid, or executed.
