---
title: "Execute FX swap"
method: POST
path: "/api/v1/fx"
tags: ["FX"]
---

# Execute FX swap

`POST /api/v1/fx`

## Request

- Base URL: `https://api-business.wirexapp.com`
- URL: `https://api-business.wirexapp.com/api/v1/fx`
- Auth: API key in header `Authorization`

Executes swap after corporation has sent payment to Circle deposit address.

## Request body

- RequestFxExecuteRequest
  - `estimation_id` string, required: UUID from estimate response
  - `payment_transaction_hash` string, required: On-chain transaction hash of payment to deposit address (0x-prefixed, 66 characters)

## Response `200`

OK

- ResponseFxExecuteResponse
  - `trade_id` string, required: Internal trade identifier for tracking

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/wirexapp/apis/wirex-corporate-baas-api.md) - [All operations](https://skmtc.dev/wirexapp/apis/wirex-corporate-baas-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wirexapp/apis/wirex-corporate-baas-api/revisions/6525bfbc8f99?raw)
