# iDynamo Gen III Reader Management System API

### Reader Management System (RMS) API

The Reader Management System (RMS) is a cloud-based API that allows you to remotely and securely manage MagTek card readers. It enables you to handle key tasks such as updating device configurations and managing firmware versions, ensuring your devices are always up-to-date and configured correctly without needing physical access.&#x20;

To get started with the API, you will need an API Key for authorization.&#x20;

For a hands-on introduction, please visit our [Reader Management System Demo](https://rmsv2.developer.magtek.com/).

#### Configurations

These endpoints allow you to manage and apply specific setting profiles to your iDynamo Gen III.

<table data-header-hidden><thead><tr><th width="203.6666259765625">Endpoint &#x26; Method (Click for Postman Link)</th><th width="467.00006103515625">Summary</th></tr></thead><tbody><tr><td><strong>Endpoint &#x26; Method (Click for Postman Link)</strong></td><td><strong>Description</strong></td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#6016f099-b7ff-43b2-a842-263451a9d9bd"><strong>GET Configs/List</strong></a></td><td>Returns a list of available DynaFlex configurations for a specified profile and firmware ID.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#c1c5ed7c-4a73-4960-bbcc-becb09aeecf3"><strong>POST Configs (Enable push-button)</strong></a></td><td>Returns one or more secure DynaFlex Key Load commands to enable the push-button.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#0a6f587c-28fd-4039-bdf9-e37ed24bbf0e"><strong>POST Configs (Enable push-button for one press)</strong></a></td><td>Returns one or more secure DynaFlex Key Load commands to enable the push-button for a single-press action (force update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#ecf914a3-e96b-4e4d-a56c-c5f29b623bae"><strong>POST Configs (Enable push-button for multiple presses)</strong></a></td><td>Returns one or more secure DynaFlexII Go Enable SCDE commands to enable the push-button for multiple presses.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#ecf914a3-e96b-4e4d-a56c-c5f29b623bae"><strong>POST Configs (Disable push-button)</strong></a></td><td>Return one or more secure DynaFlexII Go Enable SCDE commands(Force Update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#b2f1c309-6ff1-41c6-bbdc-a7be2b6c8457"><strong>POST Configs (Enable Qwantum Mode)</strong></a></td><td>Return one or more secure DynaFlexII Go Enable SCDE commands(Force Update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#04adae6e-f194-4589-b97b-a6ea80f7076e"><strong>POST Configs (Enable Normal Mode)</strong></a></td><td>Return one or more secure DynaFlexII Go Enable SCDE commands(Force Update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#964ed7d2-5811-449e-8718-99762c25365b"><strong>POST Configs (Set USB HID)</strong></a></td><td>Return one or more secure DynaFlexII Go Enable SCDE commands(Force Update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#b0e948ab-6153-4570-b2fb-255581b815b5"><strong>POST Configs (Set USB Keyboard Emulation)</strong></a></td><td>Returns one or more secure commands to configure the device for USB Keyboard Emulation mode (force update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#4d2f4ccc-1791-46b7-8dd4-b50b1690451a"><strong>POST Configs (Set iAP / RS-232 / UART)</strong></a></td><td>Returns one or more secure commands to configure the device for iAP, RS-232, or UART communication modes (force update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#ece1b7a0-f701-4e5a-8fc2-2f0111c27620"><strong>POST Configs (Set One-Time Automatic)</strong></a></td><td>Returns one or more secure commands to configure the device for a one-time automatic mode (force update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#1c46d5d2-8906-47f1-adb8-4a356bb6aafc"><strong>POST Configs DataVariant</strong></a></td><td>Returns one or more secure commands to set data variant configurations (force update).</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#15f00ddb-4c83-4368-b87c-c96cf6e1159d"><strong>POST Configs PINVariant</strong></a></td><td>Returns one or more secure commands to set PIN variant configurations (force update).</td></tr></tbody></table>

#### Firmwares

These endpoints are used for managing device firmware, including forcing updates.

<table data-header-hidden><thead><tr><th width="266.66668701171875">Endpoint &#x26; Method (Click for Postman Link)</th><th width="556.0000610351562">Summary</th></tr></thead><tbody><tr><td><strong>Endpoint &#x26; Method (Click for Postman Link)</strong></td><td><strong>Description</strong></td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#e28eb15a-44d2-48d4-bcca-ccf903e47114"><strong>GET Firmware (Force update RawCommands=False)</strong></a></td><td>Forces a firmware update using query parameters, returning commands in a standard format.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#fdd07abb-1023-4ad5-ac41-bd1603182e3b"><strong>POST Firmware (Force update RawCommands=False)</strong></a></td><td>Forces a firmware update using a JSON body, returning commands in a standard format.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#c29e898e-7be5-47fc-9b7d-7f22264251d9"><strong>GET Firmware (Force update RawCommands=True)</strong></a></td><td>Forces a firmware update using query parameters, returning raw commands for direct device communication.</td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#8df5b3f2-a43d-4861-b148-04110c8b2435"><strong>POST Firmware (Force update RawCommands=True)</strong></a></td><td>Forces a firmware update using a JSON body, returning raw commands for direct device communication.</td></tr></tbody></table>

#### Utilities

<table data-header-hidden><thead><tr><th width="206">Endpoint &#x26; Method (Click for Postman Link)</th><th>Summary</th></tr></thead><tbody><tr><td><strong>Endpoint &#x26; Method (Click for Postman Link)</strong></td><td><strong>Description</strong></td></tr><tr><td><a href="https://rmsv2.developer.magtek.com/#75b269da-e2d5-4a9f-98a7-b4f499a4f41e"><strong>GET Log</strong></a></td><td>Sends data back to a logger utility for debugging or monitoring purposes.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.magtek.com/hardware/reader-management-system-api/idynamo-gen-iii-reader-management-system-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
