# Supported FIX messages

Here is the list of the **Trading FIX API** messages supported by Revolut FIX Gateway.

## Session-level messages

For [session-level messages](https://www.onixs.biz/fix-protocol.html#:~:text=The%20FIX%20Session%20layer), Revolut FIX Gateway follows the [FIX 4.4](https://www.onixs.biz/fix-dictionary/4.4/index.html) specification.
This means that all messages are supported.

| Code   | Description                                                                                                                                            |
| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `A`    | [Logon](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-A-logon)                               |
| `0`    | [Heartbeat](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-0-heartbeat)                       |
| `1`    | [Test Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-1-test-request)                 |
| `2`    | [Resend Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-2-resend-request)             |
| `3`    | [Session Level Reject](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject) |
| `4`    | [Sequence Reset](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-4-reset-sequence)             |
| `5`    | [Logout](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-5-logout)                             |

## Application-level messages

For [application-level messages](https://www.onixs.biz/fix-protocol.html#:~:text=The%20FIX%20Application%20level%20messaging), only the messages listed below are supported.

### Requests

| Code   | Description                                                                                                                                                                |
| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `D`    | [New Order - Single](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-D-new-order-single)                       |
| `F`    | [Order Cancel Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-F-order-cancel-request)                 |
| `G`    | [Order Cancel/Replace Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-G-order-cancel-replace-request) |
| `H`    | [Order Status Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-H-order-status-request)                 |
| `q`    | [Order Mass Cancel Request](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-q-order-mass-cancel-request)       |

### Responses

| Code   | Description                                                                                                                                                          |
| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `8`    | [Execution Report](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-8-execution-report)                   |
| `9`    | [Order Cancel Reject](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-9-order-cancel-reject)             |
| `j`    | [Business Message Reject](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-j-business-message-reject)     |
| `r`    | [Order Mass Cancel Report](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-r-order-mass-cancel-report)   |

Any other message will be rejected with the [**`3` (Session Level Reject**)](/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject) message.

## External resources

For more information, see the [FIX 4.4 documentation](https://www.onixs.biz/fix-dictionary/4.4/msgs_by_category.html).