# Ragic API Documentation

This is the complete API documentation for connecting to the Ragic API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Ragic connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/ragic/actions/{actionSlug}/run
```

## Ragic actions

- PUT `add-record-comment` Add Record Comment
- POST `create-record` Create Record
- DELETE `delete-record` Delete Record
- PUT `execute-action-button` Execute Action Button
- GET `get-attachment-file` Get Attachment / File
- GET `get-custom-print-report` Get Custom Print Report
- GET `get-mass-task-status` Get Mass Task Status
- GET `get-record` Get Record
- GET `get-record-as-excel` Get Record As Excel
- GET `get-record-as-html` Get Record As HTML
- GET `get-record-as-pdf` Get Record As PDF
- GET `get-webhook-public-key-as-pem` Get Webhook Public Key As PEM
- GET `get-webhook-public-key-as-string` Get Webhook Public Key As String
- POST `import-from-url` Import From URL
- GET `list-action-buttons` List Action Buttons
- GET `list-records` List Records
- PUT `lock-record` Lock Record
- PUT `mass-approve-records` Mass Approve Records
- PUT `mass-execute-action-button` Mass Execute Action Button
- PUT `mass-lock-records` Mass Lock Records
- PUT `mass-reject-records` Mass Reject Records
- PUT `mass-search-and-replace` Mass Search And Replace
- PUT `mass-unlock-records` Mass Unlock Records
- PUT `mass-update-records` Mass Update Records
- PUT `patch-record` Patch Record
- PUT `replace-record` Replace Record
- PUT `unlock-record` Unlock Record
- PUT `update-record` Update Record
- POST `upload-files-and-images` Upload Files and Images
