# Coinfer Server API ## Docs - [Getting started with Coinfer](https://vectorly-783efd43.mintlify.app/essentials/quickstart.md) - [Getting started](https://vectorly-783efd43.mintlify.app/api-reference/categories/gettingstarted.md) - [Introduction](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/introduction.md) - [Create new object.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/post-api-object.md): Create new object. - [List objects.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/get-api-object.md): ### List Objects - [View object.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/get-api-object-{objid}.md): View object of certain ID. - [Update object.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/post-api-object-{objid}.md): Update object of certain ID. - [Delete object.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/delete-api-object-{objid}.md): Delete single object by ID - [Batch deletion.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Object/delete-api-object.md): Delete objects of certain IDs in batch. - [Introduction](https://vectorly-783efd43.mintlify.app/api-reference/categories/Invoke/introduction.md) - [Invoke CloudFunctions](https://vectorly-783efd43.mintlify.app/api-reference/categories/Invoke/post-invoke.md): This API is used to run various tasks: run sample, run analyze, run CloudFunction. - [Introduction](https://vectorly-783efd43.mintlify.app/api-reference/categories/Notification/introduction.md) - [Get notification messsages](https://vectorly-783efd43.mintlify.app/api-reference/categories/Notification/get-api-notification.md): Get notification messages targeting the current user. - [Mark notification messsage as already read](https://vectorly-783efd43.mintlify.app/api-reference/categories/Notification/post-api-notification-mark.md): Mark some notification as having been read by user. Listing messages support filtering by read mark. - [Introduction](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/introduction.md) - [Login with Auth0.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/post-base-auth0-login.md): This API should be called after the user finishes the Auth0 authorization. So the frontend should be able to obtain an Auth0 token at that point. The API should be called with this token in the `Authorization` header, in the format like `Authorization: Bearer `. - [Login with password.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/post-base-login.md): Login in with user name and password. - [Get information of current user.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/get-base-user.md): Returns the information of the current logined user. - [Update information of current user.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/put-base-user.md): Modify the property of the current logined user. Currently only login password is supported. - [Logout the system.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/post-base-logout.md): Log out of the system. - [List all of current user's tokens.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/get-base-user-tokens.md): Get the tokens created by the current user. - [Create a new authorization token.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/post-base-user-tokens.md): This is where the user explicitly creates a new token. The token can be used to call other APIs in the name of the user. - [Delete Token](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/delete-base-user-tokens.md): Delete(invalidate) tokens by their IDs. - [Update a token by its ID.](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/put-base-user-token-{token_id}.md): Modify various property of a token. - [Code2Token Post](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/post-base-code2token.md): Exchange code for access token. - [Access Token](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/get-base-access_token.md): Get access token. - [List Linked Account](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/get-base-linked-account.md): Get list of linked account. - [Delete Linked Account](https://vectorly-783efd43.mintlify.app/api-reference/categories/Authorization/delete-base-linked-account.md): Delete linked accounts. - [Changelog](https://vectorly-783efd43.mintlify.app/essentials/changelog.md) ## OpenAPI Specs - [openapi](https://vectorly-783efd43.mintlify.app/api-reference/openapi.json) - [prod-openapi](https://vectorly-783efd43.mintlify.app/api-reference/prod-openapi.json) - [dev-openapi](https://vectorly-783efd43.mintlify.app/api-reference/dev-openapi.json)