# Propello Cloud API # Overview: The Propello API has been created to allow organisations to interact with the Propello platform. There are a lot of different options available to integrators but we will aim to introduce these over the next few sections to help you get up and running quickly.

The rate limit is set to 120 calls per minute, however this can be changed upon request. Please speak to your Customer Success Manager to arrange this. You can view your current rate limit in the CMS in the group settings under the “Integration” tab.

If you have any questions around the integration or onboarding, please email [tech@propellocloud.com](mailto:tech@propellocloud.com)

| SDKs | |------| | [PHP](https://packagist.org/packages/propellocloud/propello-php-sdk) | | [JavaScript](https://www.npmjs.com/package/yourperx) | Version: 3.0.0 ## Security ### BearerAuth To authenticate requests, provide a Bearer token in the `Authorization` header. Example: `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...`. You can obtain a token via the Authorise endpoint. Type: http Scheme: bearer Bearer Format: JWT ## Download OpenAPI description [Propello Cloud API](https://propello-cloud.redocly.app/_bundle/openapi.yaml) ## OAuth OAuth Operations ### Generate Access Tokens - [POST /v3/oauth/token](https://propello-cloud.redocly.app/openapi/oauth/oauth-request.md) ## User User Operations ### Create a new user record - [POST /v3/user/create](https://propello-cloud.redocly.app/openapi/user/create-user.md) ### Bulk create new user records (limit 100) - [POST /v3/user/create/bulk](https://propello-cloud.redocly.app/openapi/user/bulk-create-user.md) ### Retrieve a users details - [POST /v3/user/get/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/get-user-detail.md) ### Retrieve a list of users - [POST /v3/user/list](https://propello-cloud.redocly.app/openapi/user/get-user-list.md) ### Update a user record - [POST /v3/user/update/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/update-user.md) ### Deactivate a user record - [DELETE /v3/user/delete/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/delete-user.md) ### Restore a deactivated user record - [POST /v3/user/restore/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/restore-user.md) ### Generate a single-use user login link - [POST /v3/user/login-url/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/login-url.md) ### Create a user and return a single-use login URL - [POST /v3/user/create/login-url](https://propello-cloud.redocly.app/openapi/user/create-login-url.md) ### Delete user and remove identifiable information - [POST /v3/user/anonymise/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/anonymise-user.md) ### Restore previously anonymised user - [POST /v3/user/make-known/{identifier}/{identifier_value}](https://propello-cloud.redocly.app/openapi/user/make-known-user.md) ## Group Organisation Group Operations ### Get Group Details - [POST /v3/group](https://propello-cloud.redocly.app/openapi/group/get-group.md) ### Get Groups List - [POST /v3/group/list](https://propello-cloud.redocly.app/openapi/group/get-group-list.md) ## Offer Organisation Offer Operations ### Get Offer Details - [POST /v3/offers/{id}](https://propello-cloud.redocly.app/openapi/offer/get-offer.md) ### Get Offer List - [POST /v3/offers/list](https://propello-cloud.redocly.app/openapi/offer/get-offer-list.md)