Skip to main content
You need a Protodesk workspace and permission to create an API key. These examples use curl and make read-only requests.

Create an API key

Open Settings → API in the Protodesk dashboard. Create a key with the Customers → Read permission (customers:read). Copy the secret when it is shown and store it in your server’s secret manager. Set PROTODESK_API_KEY in your terminal environment before running the examples. Keep API keys out of frontend code, repositories, and screenshots.

Verify your workspace

The response identifies the key’s workspace and permissions. For example:
Check that workspaceId is the workspace you intend to access. The key selects the workspace; you do not send a separate workspace header.

List customers

An empty workspace returns an empty data array. When more results exist, follow nextCursor as described in Pagination.
Keys with a pk_test_ prefix do not select a separate sandbox database. Requests still access the key’s workspace. Use a dedicated test workspace for integration development.

Next steps