# Privicore ## Docs - [Privicore API](https://docs.privicore.com/privicore-api-861962m0.md): - Utility [Utility](https://docs.privicore.com/utility-861939m0.md): - Profile [Profile Model and Authentication Workflow](https://docs.privicore.com/profile-model-and-authentication-workflow-933186m0.md): ## API Docs - Utility [Check server health](https://docs.privicore.com/check-server-health-14412834e0.md): Checking system health via an API is typically a regular and crucial part of maintaining uptime, stability, and performance of your services. The exact frequency and trigger points can depend on your infrastructure, business needs, and SLAs (Service Level Agreements) - Utility [Request command id status](https://docs.privicore.com/request-command-id-status-14411412e0.md): Utility route to check command status message via command id.
This route is rate limited, and can only be called so many times before timeout.
It should be only used for [Register new profile](apidog://link/endpoint/14411413)
Use websocket after successful authentication for more convenient command status message retrieval. - Profile [Register new profile](https://docs.privicore.com/register-new-profile-14411413e0.md): Register a new profile by providing a username and password. This call will attempt to register a profile. Immediate checks will result in an error, however, internal business logic might fail. - Profile [Authenticate](https://docs.privicore.com/authenticate-14411414e0.md): Obtain authorization token - Profile [Retrieve profile id](https://docs.privicore.com/retrieve-profile-id-14411415e0.md): Retrieve profile id - Profile [Change password](https://docs.privicore.com/change-password-14411416e0.md): Change your profile password - Profile [Generate qr token for authorization](https://docs.privicore.com/generate-qr-token-for-authorization-14411417e0.md): Generate qr token, that can be scanned via devices to register themselves on your behalf. - Profile [Reauthorize authorization token](https://docs.privicore.com/reauthorize-authorization-token-14411418e0.md): Reauthorize authorization token - Profile [Revoke authorization token](https://docs.privicore.com/revoke-authorization-token-14411419e0.md): Revoke authorization token - Profile [Retrieve token expiry](https://docs.privicore.com/retrieve-token-expiry-14411420e0.md): Retrieve authorization token expiry - OAuth Application [Register OAuth Application](https://docs.privicore.com/register-oauth-application-14411421e0.md): Register OAuth Application - OAuth Application [Retrieve OAuth app configuration](https://docs.privicore.com/retrieve-oauth-app-configuration-14411422e0.md): Retrieve OAuth app configuration - OAuth Application [Request OAuth app authorization code](https://docs.privicore.com/request-oauth-app-authorization-code-14411423e0.md): Request OAuth app authorization code - OAuth Application [Retrieve OAuth app authorization code](https://docs.privicore.com/retrieve-oauth-app-authorization-code-14411424e0.md): Retrieve OAuth app authorization code - OAuth Application [Obtain OAuth app access token](https://docs.privicore.com/obtain-oauth-app-access-token-14411425e0.md): Obtain OAuth app access token - OAuth Application [OAuth application list](https://docs.privicore.com/oauth-application-list-14411426e0.md): OAuth application list - OAuth Application [Retrieve OAuth application scope](https://docs.privicore.com/retrieve-oauth-application-scope-14411427e0.md): Retrieve OAuth application scope - OAuth Application [Refresh OAuth app access token](https://docs.privicore.com/refresh-oauth-app-access-token-14411428e0.md): Refresh OAuth app access token - Public key [Generate your private and public keys](https://docs.privicore.com/generate-your-private-and-public-keys-14411429e0.md): Generate your private and public keys - Public key [Register public key](https://docs.privicore.com/register-public-key-14411430e0.md): Register public key for profile - Public key [Retrieve public key](https://docs.privicore.com/retrieve-public-key-14411431e0.md): Retrieve profile public key - Public key [Retrieve CAB public key](https://docs.privicore.com/retrieve-cab-public-key-14411432e0.md): Retrieve CAB public key - Data Token [Reserve token space](https://docs.privicore.com/reserve-token-space-14411433e0.md): Reserve token space - Data Token [Retrieve temporary data token](https://docs.privicore.com/retrieve-temporary-data-token-14411434e0.md): Retrieve temporary data token.
After this step, either request plain text store on /data-token/exchange-data-for-token or upstream a file with stream auth to {stream_server_id}:{stream_server_port}?auth={stream} - Data Token [Exchange data for token](https://docs.privicore.com/exchange-data-for-token-14411435e0.md): Exchange data for token - Data Token [Upstream file via stream auth](https://docs.privicore.com/upstream-file-via-stream-auth-14411436e0.md): Upstream data to a separate webserver - Data Token [Request data via token](https://docs.privicore.com/request-data-via-token-14411437e0.md): Request data - Data Token [Download data](https://docs.privicore.com/download-data-14411438e0.md): Downstream data - Data Token [Configure information security risk meta](https://docs.privicore.com/configure-information-security-risk-meta-14411439e0.md): Configure information security risk meta - Data Token [Configure file meta](https://docs.privicore.com/configure-file-meta-14411440e0.md): Configure file meta - Data Token [List data tokens](https://docs.privicore.com/list-data-tokens-14411441e0.md): List data tokens - Data Token [Update data token](https://docs.privicore.com/update-data-token-14411442e0.md): Update data token - Data Token [Delete data](https://docs.privicore.com/delete-data-14411443e0.md): Delete data - Device [Request unique identifier (i.e. Register new device)](https://docs.privicore.com/request-unique-identifier-i-e-register-new-device-14411444e0.md): Request device unique identifer.
i.e. Register new device. - Device [Retrieve unique identifier](https://docs.privicore.com/retrieve-unique-identifier-14411445e0.md): Retrieve device unique identifier.
It can accept creation command id's even if device was created via directory device creation endpoint. - Device [Retrieve profile devices](https://docs.privicore.com/retrieve-profile-devices-14411446e0.md): Retrieve profile devices - Device [Configure device meta](https://docs.privicore.com/configure-device-meta-14411447e0.md): Configure device meta. - Device [Approve device](https://docs.privicore.com/approve-device-14411448e0.md): Approve device - Device [Reject device](https://docs.privicore.com/reject-device-14411449e0.md): Reject device - Device [Retrieve device configuration](https://docs.privicore.com/retrieve-device-configuration-14411450e0.md): Retrieve device configuration - Device [Remove device](https://docs.privicore.com/remove-device-14411451e0.md): Remove device - Storage [Register storage device](https://docs.privicore.com/register-storage-device-14411452e0.md): Register existing device as a storage. - Storage [List storage devices](https://docs.privicore.com/list-storage-devices-14411453e0.md): List storage devices - Storage [Synchronize device](https://docs.privicore.com/synchronize-device-14411454e0.md): Initialize device synchronization - Storage [Remove storage](https://docs.privicore.com/remove-storage-14411455e0.md): Remove storage.
Device itself will not be removed, it will only be removed as a storage. - Verified authenticator [Register authenticator](https://docs.privicore.com/register-authenticator-14411456e0.md): Register existing device as an authenticator. - Verified authenticator [List verified authenticators](https://docs.privicore.com/list-verified-authenticators-14411457e0.md): List verified authenticators - Verified authenticator [Retrieve voting strategy](https://docs.privicore.com/retrieve-voting-strategy-14411458e0.md): Retrieve voting strategy - Verified authenticator [Set quorum size](https://docs.privicore.com/set-quorum-size-14411459e0.md): Set voting configuration quorum size - Verified authenticator [Set quorum strategy](https://docs.privicore.com/set-quorum-strategy-14411460e0.md): Set voting configuration quorum strategy - Verified authenticator [Set voting time limit](https://docs.privicore.com/set-voting-time-limit-14411461e0.md): Set voting configuration voting time limit - Verified authenticator [Set maximum voting attempts](https://docs.privicore.com/set-maximum-voting-attempts-14411462e0.md): Set voting configuration maximum voting attempts - Verified authenticator [Remove authenticator](https://docs.privicore.com/remove-authenticator-14411463e0.md): Remove authenticator - Policy [List policy templates](https://docs.privicore.com/list-policy-templates-14411464e0.md): List policy templates that can be used for registering new policies - Policy [Register policy](https://docs.privicore.com/register-policy-14411465e0.md): Register policy from given template ids and events with custom config.
New policies are inactive by default. - Policy [List active policies](https://docs.privicore.com/list-active-policies-14411466e0.md): List active policies - Policy [List inactive policies](https://docs.privicore.com/list-inactive-policies-14411467e0.md): List inactive policies - Policy [Activate policy](https://docs.privicore.com/activate-policy-14411468e0.md): Activate policy - Policy [Deactivate policy](https://docs.privicore.com/deactivate-policy-14411469e0.md): Deactivate policy - Policy [Delete policy](https://docs.privicore.com/delete-policy-14411470e0.md): Delete policy - Directory [Register Directory](https://docs.privicore.com/register-directory-14411471e0.md): Register Directory - Directory [Retrieve owned Directories](https://docs.privicore.com/retrieve-owned-directories-14411472e0.md): Retrieve owned Directories - Directory [Retrieve assigned directories](https://docs.privicore.com/retrieve-assigned-directories-14411473e0.md): Retrieve directories assigned to your profile. - Directory [Retrieve Directory](https://docs.privicore.com/retrieve-directory-14411474e0.md): Retrieve Directory.
Both directory name and short name can be used here. - Directory [Create Directory User](https://docs.privicore.com/create-directory-user-14411475e0.md): Create a profile inside given directory - Directory [Update user information](https://docs.privicore.com/update-user-information-14411476e0.md): Update directory profile information - Directory [Invite Profile](https://docs.privicore.com/invite-profile-14411477e0.md): Invite profile to the directory - Directory [Set profile password](https://docs.privicore.com/set-profile-password-14411478e0.md): Set new password for profile inside directory - Directory [List Directory Invites](https://docs.privicore.com/list-directory-invites-14411479e0.md): List your directory invites. - Directory [Process Invitation](https://docs.privicore.com/process-invitation-14411480e0.md): Give an answer to directory invitation - Directory [Retrieve directory profile](https://docs.privicore.com/retrieve-directory-profile-14411481e0.md): Retrieve information about directory profile. - Directory [List directory users](https://docs.privicore.com/list-directory-users-14411482e0.md): List directory users - Directory [Directory profiles info](https://docs.privicore.com/directory-profiles-info-14411483e0.md): Summarized information about all directory profiles - Directory [Create profile device](https://docs.privicore.com/create-profile-device-14411484e0.md): Create a device for directory profile. - Directory [Add storage device to profile](https://docs.privicore.com/add-storage-device-to-profile-14411485e0.md): Attaches existing storage device to a given profile ids. - Directory [List directory devices](https://docs.privicore.com/list-directory-devices-14411486e0.md): List devices that belong to a given directory - Directory [Create directory voting pool](https://docs.privicore.com/create-directory-voting-pool-14411487e0.md): Create directory voting pool for profile ids with given question and title - Directory [Store directory meta information](https://docs.privicore.com/store-directory-meta-information-14411488e0.md): Store directory meta information - Voting [Create voting](https://docs.privicore.com/create-voting-14411489e0.md): Create voting - Voting [Check pool status](https://docs.privicore.com/check-pool-status-14411490e0.md): Check pool status