Fiat Republic Simulator API

The Simulator API from Fiat Republic — 1 operation(s) for simulator.

Operations 1

POST /simulator/payment Create Payin #

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/fiat-republic:fiat-republic-simulator-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

fiat-republic-simulator-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: fiat-republic Simulator API
  version: '1.0'
servers:
- url: https://sandbox.fiatrepublic.com/api/v1
security:
- sec0: []
tags:
- name: Simulator
paths:
  /simulator/payment:
    post:
      summary: Create Payin
      description: Create a `COMPLETED` Payin on Sandbox to simulate the behaviour of Payins received from external bank accounts in the live environment. Payins created via this endpoint will also trigger events to relevant webhooks.
      operationId: create-payin
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - amount
              - from
              - paymentScheme
              - reference
              - toId
              properties:
                amount:
                  type: string
                  description: Amount of the payment.
                from:
                  type: object
                  description: Details of the Payer from who you want to simulate the payment.
                  required:
                  - type
                  - name
                  properties:
                    type:
                      type: string
                      description: Type of the Payer.
                      enum:
                      - PERSON
                      - BUSINESS
                    name:
                      type: string
                      description: Name of the Payer.
                    bankDetails:
                      type: object
                      description: Bank Details of the Payer.
                      properties:
                        accountNumber:
                          type: string
                        bic:
                          type: string
                        iban:
                          type: string
                        routingCodes:
                          type: object
                          properties:
                            type:
                              type: string
                              description: Type of the routing code. Either SORT_CODE or BSB
                              enum:
                              - SORT_CODE
                              - BSB
                            value:
                              type: string
                              description: Value of the routing code.
                        bankName:
                          type: string
                        bankAddressLine1:
                          type: string
                          description: First line of Bank's address.
                        bankAddressCity:
                          type: string
                          description: City
                        bankAddressPostalCode:
                          type: string
                          description: Postal/Zip code
                        bankAddressState:
                          type: string
                        bankAddressCountry:
                          type: string
                          description: Two-letter ISO 3166-1 alpha-2 country code e.g. GB for United Kingdom
                        bankCountry:
                          type: string
                          description: Two-letter ISO 3166-1 alpha-2 country code e.g. GB for United Kingdom
                    additionalDetails:
                      type: object
                      description: Address details of the Payer.
                      properties:
                        addressCity:
                          type: string
                        addressLine1:
                          type: string
                        addressLine2:
                          type: string
                        addressCountry:
                          type: string
                        addressPostalCode:
                          type: string
                          description: Two-letter ISO 3166-1 alpha-2 country code e.g. GB for United Kingdom
                paymentScheme:
                  type: string
                  description: Payment Scheme of the incoming payment you want to simulate.
                  enum:
                  - FPS
                  - CHAPS
                  - SCT
                reference:
                  type: string
                  description: Reference on the incoming payment. e.g. `deposit`.
                toId:
                  type: string
                  description: Id of the destination of the payment. Destination can be a Fiat Account or a Payee.
            examples:
              GBP Example:
                value:
                  from:
                    type: PERSON
                    name: John Doe
                    bankDetails:
                      routingCodes:
                      - type: SORT_CODE
                        value: '401276'
                      accountNumber: '12345658'
                      bankName: Hsbc Uk Bank Plc
                      bankCountry: GB
                  toId: vac_5opkx8g1jo50lz4m3e
                  amount: '1000'
                  paymentScheme: FPS
                  reference: Simulate Deposit
              EUR Example:
                value: "{\n  \"from\": {\n    \"type\": \"PERSON\",\n    \"name\": \"John Doe\",\n    \"bankDetails\": {\n        \"bankName\": \"BANKING CIRCLE S.A.\",\n        \"bankAddressLine1\": \"2 boulvard de la foire\",\n        \"bankAddressCity\": \"Luxembourg\",\n        \"bankAddressPostalCode\": \"1528\",\n        \"bankAddressState\": null,\n        \"bankAddressCountry\": \"LU\",\n        \"iban\": \"LU254080000024546498\",\n        \"bic\": \"BCIRLULLXXX\",\n        \"bankCountry\": \"LU\"\n    }\n    \"metadata\": null\n  },\n  \"toId\": \"fac_01010101010101\",\n  \"amount\": \"1000\",\n  \"paymentScheme\": \"SCT\",\n  \"reference\": \"Custom reference here\"\n}"
      responses:
        '202':
          description: '202'
          content:
            application/json:
              examples:
                Result:
                  value: ''
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Simulator
components:
  securitySchemes:
    sec0:
      type: oauth2
      flows: {}
x-readme-fauxas: true
x-provenance:
  method: searched
  source: https://docs.fiatrepublic.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.fiatrepublic.com/reference/create-business-end-user.md
  - https://docs.fiatrepublic.com/reference/create-conversion.md
  - https://docs.fiatrepublic.com/reference/create-document.md
  - https://docs.fiatrepublic.com/reference/create-emt-payee.md
  - https://docs.fiatrepublic.com/reference/create-emt-payment.md
  - https://docs.fiatrepublic.com/reference/create-fiat-account.md
  - https://docs.fiatrepublic.com/reference/create-individual-end-user.md
  - https://docs.fiatrepublic.com/reference/create-payee.md
  - https://docs.fiatrepublic.com/reference/create-payin.md
  - https://docs.fiatrepublic.com/reference/create-payment.md
  - https://docs.fiatrepublic.com/reference/create-quote.md
  - https://docs.fiatrepublic.com/reference/create-return.md
  - https://docs.fiatrepublic.com/reference/create-virtual-account.md
  - https://docs.fiatrepublic.com/reference/create-webhook.md
  - https://docs.fiatrepublic.com/reference/delete-emt-payee.md
  - https://docs.fiatrepublic.com/reference/delete-payee.md
  - https://docs.fiatrepublic.com/reference/delete-webhook.md
  - https://docs.fiatrepublic.com/reference/get-business-end-user.md
  - https://docs.fiatrepublic.com/reference/get-business.md
  - https://docs.fiatrepublic.com/reference/get-conversion.md
  - https://docs.fiatrepublic.com/reference/get-documents.md
  - https://docs.fiatrepublic.com/reference/get-emt-payee.md
  - https://docs.fiatrepublic.com/reference/get-emt-payer.md
  - https://docs.fiatrepublic.com/reference/get-emt-payment.md
  - https://docs.fiatrepublic.com/reference/get-emt-wallet.md
  - https://docs.fiatrepublic.com/reference/get-fiat-account-copy.md
  - https://docs.fiatrepublic.com/reference/get-fiat-account.md
  - https://docs.fiatrepublic.com/reference/get-individual-end-user.md
  - https://docs.fiatrepublic.com/reference/get-member-details.md
  - https://docs.fiatrepublic.com/reference/get-member-review-settings.md
  - https://docs.fiatrepublic.com/reference/get-payee-verification.md
  - https://docs.fiatrepublic.com/reference/get-payee.md
  - https://docs.fiatrepublic.com/reference/get-payer.md
  - https://docs.fiatrepublic.com/reference/get-payment.md
  - https://docs.fiatrepublic.com/reference/get-return.md
  - https://docs.fiatrepublic.com/reference/get-transaction.md
  - https://docs.fiatrepublic.com/reference/get-virtual-account-transactions.md
  - https://docs.fiatrepublic.com/reference/get-virtual-account.md
  - https://docs.fiatrepublic.com/reference/get-webhook.md
  - https://docs.fiatrepublic.com/reference/list-business-end-users.md
  - https://docs.fiatrepublic.com/reference/list-conversions.md
  - https://docs.fiatrepublic.com/reference/list-emt-payees.md
  - https://docs.fiatrepublic.com/reference/list-emt-payers.md
  - https://docs.fiatrepublic.com/reference/list-emt-payments.md
  - https://docs.fiatrepublic.com/reference/list-emt-wallets.md
  - https://docs.fiatrepublic.com/reference/list-fiat-accounts.md
  - https://docs.fiatrepublic.com/reference/list-individual-end-users.md
  - https://docs.fiatrepublic.com/reference/list-member-businesses.md
  - https://docs.fiatrepublic.com/reference/list-payee.md
  - https://docs.fiatrepublic.com/reference/list-payers.md
  - https://docs.fiatrepublic.com/reference/list-payments.md
  - https://docs.fiatrepublic.com/reference/list-returns.md
  - https://docs.fiatrepublic.com/reference/list-transactions.md
  - https://docs.fiatrepublic.com/reference/list-virtual-accounts.md
  - https://docs.fiatrepublic.com/reference/list-webhook-notifications.md
  - https://docs.fiatrepublic.com/reference/list-webhooks.md
  - https://docs.fiatrepublic.com/reference/payee-verification-review.md
  - https://docs.fiatrepublic.com/reference/payment-review.md
  - https://docs.fiatrepublic.com/reference/transactions-summary.md
  - https://docs.fiatrepublic.com/reference/update-business-end-user.md
  - https://docs.fiatrepublic.com/reference/update-document.md
  - https://docs.fiatrepublic.com/reference/update-fiat-account.md
  - https://docs.fiatrepublic.com/reference/update-individual-end-user.md
  - https://docs.fiatrepublic.com/reference/update-member-review-settings.md
  - https://docs.fiatrepublic.com/reference/update-payee.md
  - https://docs.fiatrepublic.com/reference/update-virtual-account.md
  - https://docs.fiatrepublic.com/reference/update-webhook.md
  - https://docs.fiatrepublic.com/reference/validate-payee.md
  - https://docs.fiatrepublic.com/reference/verify-payee.md
  merge:
    pages: 69
    deduped: 68
    conflicts_kept_first: 0