Cachet User API
User actions to send user-related data from platform to Cachet
User actions to send user-related data from platform to Cachet
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cachet-user-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 1.0.0
title: Cachet Platform User API
termsOfService: https://cachet.me/en/terms-conditions/terms-of-use/
contact:
name: Cachet OÜ
url: https://cachet.me
email: devs@cachet.me
license:
name: Copyright (C) Cachet OÜ - All Rights Reserved
url: https://cachet.me/en/terms-conditions/terms-of-use/
x-logo:
url: web/logo.png
description: '# Introduction
Cachet Verify API can be used as a single method to exchange task based data between gig-worker platforms & Cachet.'
servers:
- url: https://platform-api.cachet.me
description: Production
- description: Development
url: https://dev-platorm-api.cachet.me
security:
- x-api-username: []
x-api-key: []
tags:
- name: User
description: User actions to send user-related data from platform to Cachet
paths:
/create-user:
post:
tags:
- User
summary: /create-user
operationId: post-create-user
description: Based on the data sent to the endpoint Cachet will create an account on the platform to allow tying all the next events with certain person
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateUserInput'
description: Details of the user
responses:
'200':
$ref: '#/components/responses/UserCreated'
'401':
$ref: '#/components/responses/Unauthorized'
'500':
$ref: '#/components/responses/ValidationError'
components:
responses:
ValidationError:
description: ValidationError
content:
application/json:
schema:
type: object
properties:
statusCode:
type: number
example: 500
error:
type: string
example: ValidationError
message:
type: string
example: '"lastName" is required'
required:
- statusCode
- error
- message
UserCreated:
description: Account successfully created
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: Status of the user creation
example: OK
message:
type: object
properties:
accountCreated:
type: boolean
required:
- status
Unauthorized:
description: Unauthorized
content:
application/json:
schema:
type: object
properties:
message:
type: string
example: Unauthorized
required:
- message
schemas:
CreateUserInput:
title: CreateUserInput
type: object
description: Payload for the create-user endpoint
examples:
- firstName: John
lastName: Doe
personCode: '39010232616'
extUserId: '12'
email: john@doe.com
countryCode: ee
data: {}
- firstName: John
lastName: Doe
personCode: '39010232616'
extUserId: '12'
email: john@doe.com
countryCode: ee
data:
phoneNumber: +372 56575353
properties:
firstName:
type: string
description: Platform worker's first name
example: John
lastName:
type: string
description: Platform worker's last name
example: Doe
personCode:
type: string
description: Platform worker's personal code
example: '39010232616'
extUserId:
type: string
description: Platform worker's User ID On the platform
example: '12'
email:
type: string
format: email
description: Platform worker's e-mail address
example: john@doe.com
countryCode:
type: string
description: Platform worker's country code (ISO 3166 Alpha-2 code)
example: ee
data:
type: object
description: Optional data object for Platform and agreement specific extra data
required:
- firstName
- lastName
- extUserId
- email
- countryCode
securitySchemes:
x-api-username:
name: x-api-username
type: apiKey
in: header
description: Username provided by Cachet IT
x-api-key:
name: x-api-key
type: apiKey
in: header
description: API Key provided by Cachet IT