Bridge Crypto Return Policies API

The Crypto Return Policies API from Bridge — 2 operation(s) for crypto return policies.

Operations 4

GET /crypto_return_policies Get all crypto return policies #
POST /crypto_return_policies Create a new crypto return policy #
PUT /crypto_return_policies/{policyID} Update an existing crypto return policy #
DELETE /crypto_return_policies/{policyID} Delete a single crypto return policy object #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/bridge-crypto-return-policies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

bridge-crypto-return-policies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bridge Crypto Return Policies API
  description: APIs to move into, out of, and between any form of a dollar
  version: '1'
servers:
- url: https://api.bridge.xyz/v0
  description: The base path for all resources
security:
- ApiKey: []
tags:
- name: Crypto Return Policies
paths:
  /crypto_return_policies:
    get:
      summary: Get all crypto return policies
      tags:
      - Crypto Return Policies
      description: Retrieve all crypto return policies for the authenticated developer
      responses:
        '200':
          description: List of crypto return policies
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CryptoReturnPolicy'
        '401':
          $ref: '#/components/responses/AuthenticationError'
        '500':
          $ref: '#/components/responses/UnexpectedError'
      operationId: getCryptoReturnPolicies
      x-operation-id-source: derived
    post:
      summary: Create a new crypto return policy
      tags:
      - Crypto Return Policies
      parameters:
      - $ref: '#/components/parameters/IdempotencyKeyParameter'
      requestBody:
        description: Crypto return policy object to be created
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostCryptoReturnPoliciesInput'
      responses:
        '201':
          description: Crypto return policy created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CryptoReturnPolicy'
        '401':
          $ref: '#/components/responses/AuthenticationError'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '500':
          $ref: '#/components/responses/UnexpectedError'
      operationId: postCryptoReturnPolicies
      x-operation-id-source: derived
  /crypto_return_policies/{policyID}:
    parameters:
    - name: policyID
      in: path
      required: true
      schema:
        type: string
    put:
      summary: Update an existing crypto return policy
      tags:
      - Crypto Return Policies
      requestBody:
        description: Crypto return policy object to be updated
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostCryptoReturnPoliciesInput'
      responses:
        '200':
          description: Crypto return policy updated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CryptoReturnPolicy'
        '401':
          $ref: '#/components/responses/AuthenticationError'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '404':
          $ref: '#/components/responses/NotFoundError'
        '500':
          $ref: '#/components/responses/UnexpectedError'
      operationId: putCryptoReturnPoliciesByPolicyID
      x-operation-id-source: derived
    delete:
      summary: Delete a single crypto return policy object
      tags:
      - Crypto Return Policies
      description: Delete a crypto return policy object from the passed in crypto return policy ID
      responses:
        '200':
          description: Successfully deleted crypto return policy object response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CryptoReturnPolicy'
        '401':
          $ref: '#/components/responses/AuthenticationError'
        '404':
          $ref: '#/components/responses/NotFoundError'
        '500':
          $ref: '#/components/responses/UnexpectedError'
      operationId: deleteCryptoReturnPoliciesByPolicyID
      x-operation-id-source: derived
components:
  responses:
    AuthenticationError:
      description: Missing or invalid API key
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          examples:
            MissingTokenError:
              summary: No Api-Key header
              description: The header may be missing or misspelled.
              value:
                code: required
                location: header
                name: Api-Key
                message: Missing Api-Key header
            InvalidTokenError:
              summary: Invalid key in Api-Key header
              value:
                code: invalid
                location: header
                name: Api-Key
                message: Invalid Api-Key header
    UnexpectedError:
      description: Unexpected error. User may try and send the request again.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          examples:
            UnexpectedError:
              summary: An unexpected error
              value:
                errors:
                - code: unexpected
                  message: An expected error occurred, you may try again later
    BadRequestError:
      description: Request containing missing or invalid parameters.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          examples:
            BadCustomerRequestErrorExample:
              summary: Bad customer request
              value:
                code: bad_customer_request
                message: fields missing from customer body.
                name: first_name,ssn
    NotFoundError:
      description: No resource found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          examples:
            NotFoundErrorExample:
              summary: Invalid customer id
              value:
                code: Invalid
                message: Unknown customer id
  parameters:
    IdempotencyKeyParameter:
      in: header
      name: Idempotency-Key
      required: true
      schema:
        type: string
  schemas:
    PostCryptoReturnPoliciesInput:
      type: object
      properties:
        refund_destination_address:
          type: string
          description: The address to which the refund will be sent. Required if the strategy is `static_address`, but must be unset if the strategy is `refund_to_sender`.
        refund_destination_blockchain_memo:
          type: string
          description: The memo to include with the refund transaction. Must be unset if the strategy is `refund_to_sender`.
        refund_destination_chain:
          type: string
          description: The blockchain on which the refund will be sent. Required if the strategy is `static_address`, but must be unset if the strategy is `refund_to_sender`.
        refund_destination_currency:
          type: string
          description: The currency to which the refund will be sent. Required if the strategy is `static_address`, but must be unset if the strategy is `refund_to_sender`.
        strategy:
          type: string
          description: The strategy to use for the refund. Can be `refund_to_sender` or `static_address`. We only support multiple policies for `static_address`; different strategies cannot have multiple policies. If multiple `static_address` policies exist, the policy that matches both the currency and chain will be used first. If no such policy is found, the policy that matches only the currency will be used instead.
    CryptoReturnPolicy:
      type: object
      properties:
        id:
          type: string
        developer_id:
          type: string
        refund_destination_address:
          type: string
        refund_destination_blockchain_memo:
          type: string
        refund_destination_chain:
          type: string
        refund_destination_currency:
          type: string
        strategy:
          type: string
    Error:
      required:
      - code
      - message
      properties:
        code:
          type: string
          minLength: 1
          maxLength: 256
        message:
          type: string
          minLength: 1
          maxLength: 512
        source:
          title: ErrorSource
          required:
          - location
          - key
          properties:
            location:
              type: string
              enum:
              - path
              - query
              - body
              - header
            key:
              type: string
              description: Comma separated names of the properties or parameters causing the error
  securitySchemes:
    ApiKey:
      type: apiKey
      name: Api-Key
      in: header