# EMnify API Documentation

This is the complete API documentation for connecting to the EMnify 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 **EMnify connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## EMnify actions

- POST `create-application-token` Create Application Token
- POST `create-endpoint` Create Endpoint
- POST `create-service-profile` Create Service Profile
- DELETE `delete-endpoint` Delete Endpoint
- GET `get-endpoint-details` Get Endpoint Details
- GET `get-endpoint-usage-and-cost-statistics` Get Endpoint Usage And Cost Statistics
- GET `get-monthly-organization-traffic-and-cost-statistics` Get Monthly Organization Traffic And Cost Statistics
- GET `get-my-organization-details` Get My Organization Details
- GET `get-tariff-profile-details` Get Tariff Profile Details
- GET `list-application-tokens` List Application Tokens
- GET `list-endpoint-events` List Endpoint Events
- GET `list-endpoint-sms-messages` List Endpoint SMS Messages
- GET `list-endpoint-statuses` List Endpoint Statuses
- GET `list-endpoints` List Endpoints
- GET `list-event-types` List Event Types
- GET `list-events` List Events
- GET `list-service-profiles` List Service Profiles
- GET `list-sim-statuses` List SIM Statuses
- GET `list-sims` List SIMs
- GET `list-tariff-profiles` List Tariff Profiles
- POST `retrieve-authentication-token` Retrieve Authentication Token
- GET `retrieve-endpoint-connectivity-information` Retrieve Endpoint Connectivity Information
- GET `retrieve-endpoint-data-quota-details` Retrieve Endpoint Data Quota Details
- GET `retrieve-service-profile` Retrieve Service Profile
- POST `set-endpoint-data-quota` Set Endpoint Data Quota
- PUT `update-application-token` Update Application Token
- PUT `update-endpoint` Update Endpoint
- PUT `update-service-profile` Update Service Profile
