We live
and breathe APIs

Tap into our purpose-built developer-friendly API to access everything you need to design your fiat journeys.

laptop
suspend fun create( member: MemberId, request: FiatAccountRequest ) = result { getByIdempotencyKey(request, member).bind().getOrElse { val validated = validate(request).bind() val input = FiatAccountCommand( member, FiatAccount(validated), FiatAccountStatus.CREATED, ) repository.create(input).bind() } }
suspend fun create(
    member: MemberId,
    request: FiatAccountRequest
) = result {
    getByIdempotencyKey(request, member).bind().getOrElse {
        val validated = validate(request).bind()
        val input =
            FiatAccountCommand(
                member,
                FiatAccount(validated),
                FiatAccountStatus.CREATED,
            )

        repository.create(input).bind()
    }
} 
Read our API docs
  • The Fiat Republic platform was built to make your life easier.
  • Solve your fiat challenges with our developer-first API.
  • Say goodbye to batch files and lengthy integrations with multiple banking partners.
  • Leave the plumbing work to us and focus on changing the future.