# MyRepairApp API > This index and its documentation text are generated from the current published public API documentation. - OpenAPI contract: https://www.myrepairapp.com/openapi.json - Human documentation: https://www.myrepairapp.com/api-docs - Raw documentation base: https://www.myrepairapp.com/api-docs/raw/ - Full agent context: https://www.myrepairapp.com/llms-full.txt ## Welcome to MyRepairApp API Welcome to **MyRepairApp API**! This API enables seamless integration with your MyRepairApp account, allowing developers and businesses to programmatically access repair tickets, customer information, inventory, and more. By automating processes, the API enhances efficiency and reduces manual workload. *** ## **Key Features** * **Customer Management (Beta):** Access and edit customer information securely. * **Ticket Management (Beta)**: Create, update, and track repair tickets and their statuses. * **Inventory Management (Beta):** Add, update, and monitor inventory items. Trade-ins and transferring items between different locations are also supported. * **Order Management (Beta):** Create and manage purchase orders, track invoices, and payment statuses. * **Lead and Quote Management (Soon):** Create, edit, and track leads and quotes for potential customers. * **Automated SMS & Email (Soon):** Send automated messages to customers and leads. *** If you have any questions, please contact our support team at [**support@myrepairapp.com**](mailto:support@myrepairapp.com). ## Getting Started ## Prerequisites - A MyRepairApp account. - Admin privileges to generate an API key. ## Steps to Get Started 1. **Generate an API Key:** - Log in to your MyRepairApp account. - Click on your profile icon and select "Manage account". - Scroll down the Account page and click on "Generate API Key" (available only for admin users). - Copy and securely store the generated API key. Note: The key will only be displayed once. 2. **Review the Documentation:** - Familiarize yourself with the available endpoints, request/response formats, and error codes. 3. **Start Building:** - Use the provided examples to interact with the API using your preferred programming language. ## Authentication Authentication is required for all API requests. Use your API key in the `X-Api-Key` header to authenticate. ### Example Request Using cURL: ``` curl -X GET "https://www.myrepairapp.com/v2/customers" \ -H "X-Api-Key: YOUR_API_KEY" ``` ### Example Response: ``` { "data": [ { "id": "12345", "name": "John Doe", "email": "john.doe@example.com", "phone": "123-456-7890" } ] } ``` ## Request and Response Format - **Format:** JSON - **Headers:** - Content-Type: application/json - X-Api-Key: \ ### Example Request ```json { "name": "John Doe", "email": "john.doe@example.com", "phone": "123-456-7890" } ``` ### Example Response ```json { "id": "12345", "name": "John Doe", "email": "john.doe@example.com", "phone": "123-456-7890" } ``` ## API Rate Limits ## API Rate Limits - **Limit:** 60 requests per minute. - **Throttling:** Requests exceeding this limit will return a 429 Too Many Requests error. ## Documentation index - [Supplier API](https://www.myrepairapp.com/api-docs/raw/supplier-api-1.md): Inventory supplier API for adding custom suppliers and retrieving available ones to be attached to your inventory items. (Last updated: 2026-07-30T23:33:08.151Z) - [Welcome to MyRepairApp API](https://www.myrepairapp.com/api-docs/raw/public-api.md): Overview of the supported MyRepairApp public API, canonical routes, authentication, and agent-readable contracts. (Last updated: 2026-07-30T23:31:54.883Z) - [Getting Started](https://www.myrepairapp.com/api-docs/raw/getting-started.md) (Last updated: 2026-07-30T23:31:46.445Z) - [Authentication](https://www.myrepairapp.com/api-docs/raw/authentication.md) (Last updated: 2026-07-30T23:31:46.810Z) - [Request and Response Format](https://www.myrepairapp.com/api-docs/raw/request-response-format.md) (Last updated: 2026-07-30T23:31:48.908Z) - [Error Handling](https://www.myrepairapp.com/api-docs/raw/error-handling.md) (Last updated: 2026-07-30T23:32:46.584Z) - [API Rate Limits](https://www.myrepairapp.com/api-docs/raw/api-rate-limits.md) (Last updated: 2026-07-30T23:31:55.158Z) - [SMS API](https://www.myrepairapp.com/api-docs/raw/send-sms.md): Send SMS and MMS messages to customers using your store's phone number. (Last updated: 2026-07-30T23:32:54.653Z) - [Customers API](https://www.myrepairapp.com/api-docs/raw/customers.md) (Last updated: 2026-07-30T23:32:46.276Z) - [Inventory API](https://www.myrepairapp.com/api-docs/raw/inventory-item.md) (Last updated: 2026-07-30T23:33:08.424Z) - [Trade-in Device API](https://www.myrepairapp.com/api-docs/raw/trade-ins.md) (Last updated: 2026-07-30T23:34:32.145Z) - [Purchase Order API](https://www.myrepairapp.com/api-docs/raw/purchase-order.md) (Last updated: 2026-07-30T23:33:32.512Z) - [Inventory Transfer API](https://www.myrepairapp.com/api-docs/raw/inventory-transfer.md) (Last updated: 2026-07-30T23:32:54.346Z) - [Check-in Ticket API](https://www.myrepairapp.com/api-docs/raw/checkin-ticket.md) (Last updated: 2026-07-30T23:33:37.845Z) - [Invoice API](https://www.myrepairapp.com/api-docs/raw/invoice.md) (Last updated: 2026-07-30T12:28:19.750Z)