Preview. This site is still being built. Features, prices and terms may change, and nothing here is a binding offer. Read the preview notice

Preview. Still being built; nothing here is a binding offer. Details

Account

14 routes. Paths are relative to https://api.intersink.com/v1.

All groups

My current consent per kind (terms, privacy, marketing), the versions in force and what still needs accepting

GET/users/me/consent

Needs a signed-in user (Bearer token or access_token cookie).

Response

200. The payload in data is not described in the spec yet.

Record consent decisions (sign-up checkboxes, the marketing switch). Only changes are written.

POST/users/me/consent

Needs a signed-in user (Bearer token or access_token cookie).

Request body application/json

FieldTypeDescription
decisionsrequiredobject[]
decisions[].kindrequiredstringOne of: "terms", "privacy", "marketing".
decisions[].grantedrequiredbooleantrue = agree / opt in, false = opt out
decisions[].versionrequiredstringThe document version the person was shown (GET /users/me/consent → versions). A different version is refused with 409. Example: "3.0"
sourcestringsignup only on a new account with no consent recorded yet; default settings One of: "signup", "settings".

Response

200. The payload in data is not described in the spec yet.

Every consent decision on my account, newest first (paged, max 100)

GET/users/me/consent/history

Needs a signed-in user (Bearer token or access_token cookie).

Parameters

NameTypeDescription
kindstring, queryOne of: "terms", "privacy", "marketing".
pagenumber, queryMinimum 1, maximum 1000.
limitnumber, queryMinimum 1, maximum 100.

Response

200. The payload in data is not described in the spec yet.

My UK GDPR data requests (paged, max 50)

GET/users/me/data-requests

Needs a signed-in user (Bearer token or access_token cookie).

Parameters

NameTypeDescription
statusstring, queryOne of: "pending", "in_progress", "completed", "rejected", "cancelled".
pagenumber, queryMinimum 1.
limitnumber, queryMinimum 1.

Response

200. The payload in data is not described in the spec yet.

Request a copy of my data (export), erasure (delete) or a correction (rectify)

POST/users/me/data-requests

Needs a signed-in user (Bearer token or access_token cookie).

Request body application/json

FieldTypeDescription
typerequiredstringOne of: "export", "delete", "rectify", "restrict", "object", "question".
detailsstringAt most 2000 characters.
scopestringOne of: "account", "partial".

Response

201. The payload in data is not described in the spec yet.

One of my data requests

GET/users/me/data-requests/{id}

Needs a signed-in user (Bearer token or access_token cookie).

Parameters

NameTypeDescription
idrequirednumber, path

Response

200. The payload in data is not described in the spec yet.

Cancel a pending data request

POST/users/me/data-requests/{id}/cancel

Needs a signed-in user (Bearer token or access_token cookie).

Parameters

NameTypeDescription
idrequirednumber, path

Response

200. The payload in data is not described in the spec yet.

Language, timezone, UI switches, security alerts and recovery email

GET/users/me/preferences

Needs a signed-in user (Bearer token or access_token cookie).

Response

200. The payload in data is not described in the spec yet.

Update preferences (every field optional)

PATCH/users/me/preferences

Needs a signed-in user (Bearer token or access_token cookie).

Request body application/json

FieldTypeDescription
languagenumberlanguage.id (null clears it) Minimum 1.
timezonestringAt most 64 characters. Example: "Europe/London"
security_alertsobject
security_alerts.newdevbooleanSign-in from a new device
security_alerts.pwbooleanPassword / email changes
security_alerts.mfabooleanTwo-factor changes
security_alerts.failbooleanFailed / blocked sign-ins
security_alerts.exportbooleanData export requests
themestringOne of: "light", "dark", "system".
call_qualitybooleanShare call-quality numbers (connection type, delay, jitter, loss, codec, duration) after a call. No addresses or content. Default on.
soundboolean
hapticsboolean
pushboolean
emailboolean
smsboolean

Response

200. The payload in data is not described in the spec yet.

Languages that can be chosen in preferences

GET/users/me/preferences/languages

Needs a signed-in user (Bearer token or access_token cookie).

Response

200. The payload in data is not described in the spec yet.

Set a recovery email; a 6-digit code is sent to it

POST/users/me/preferences/recovery-email

Needs a signed-in user (Bearer token or access_token cookie).

Request body application/json

FieldTypeDescription
emailrequiredstringAt most 254 characters. Example: "[email protected]"

Response

200. The payload in data is not described in the spec yet.

Remove the recovery email

DELETE/users/me/preferences/recovery-email

Needs a signed-in user (Bearer token or access_token cookie).

Response

200. The payload in data is not described in the spec yet.

Confirm the recovery email with the code

POST/users/me/preferences/recovery-email/verify

Needs a signed-in user (Bearer token or access_token cookie).

Request body application/json

FieldTypeDescription
coderequiredstringExample: "123456"

Response

200. The payload in data is not described in the spec yet.

Panel bootstrap: account, profile, my businesses (role + billing standing) and their channels with installed app keys

GET/users/me/workspace

Needs a signed-in user (Bearer token or access_token cookie).

Response

200. The payload in data is not described in the spec yet.