# Cryptolens API Documentation

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

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

## Cryptolens actions

- PUT `activate` Activate
- POST `add-customer` Add Customer
- POST `add-data-object` Add Data Object
- POST `add-feature` Add Feature
- POST `add-reseller` Add Reseller
- PUT `associate` Associate
- PUT `block-key` Block Key
- PUT `change-customer` Change Customer
- PUT `change-notes` Change Notes
- PUT `change-password` Change Password
- PUT `change-reseller` Change Reseller
- POST `create-key` Create Key
- POST `create-key-from-template` Create Key From Template
- POST `create-message` Create Message
- POST `create-session` Create Session
- POST `create-trial-key` Create Trial Key
- PUT `deactivate` Deactivate
- PUT `decrement-int-value` Decrement Int Value
- PUT `dissociate` Dissociate
- PUT `edit-customer` Edit Customer
- PUT `edit-reseller` Edit Reseller
- PUT `extend-license` Extend License
- GET `get-customer-licenses` Get Customer Licenses
- GET `get-customers` Get Customers
- GET `get-events` Get Events
- GET `get-key` Get Key
- GET `get-keys` Get Keys
- GET `get-license-templates` Get License Templates
- GET `get-messages` Get Messages
- GET `get-object-log` Get Object Log
- GET `get-reseller-customers` Get Reseller Customers
- GET `get-resellers` Get Resellers
- GET `get-users` Get Users
- GET `get-web-api-log` Get Web API Log
- PUT `increment-int-value` Increment Int Value
- PUT `key-lock` Key Lock
- GET `list-data-objects` List Data Objects
- GET `list-products` List Products
- POST `login` Login
- PUT `machine-lock-limit` Machine Lock Limit
- PUT `record-usage` Record Usage
- POST `register` Register
- POST `register-event` Register Event
- DELETE `remove-customer` Remove Customer
- DELETE `remove-data-object` Remove Data Object
- DELETE `remove-feature` Remove Feature
- DELETE `remove-message` Remove Message
- DELETE `remove-reseller` Remove Reseller
- DELETE `remove-user` Remove User
- POST `reset-password-token` Reset Password Token
- PUT `set-int-value` Set Int Value
- PUT `set-string-value` Set String Value
- PUT `trial-activation` Trial Activation
- PUT `unblock-key` Unblock Key
- PUT `upload-values` Upload Values
