Users
API ▸ EndpointsOverview
Get current user
Endpoint
GET https://api.dropmark.com/v1/users/me
Input
| Name | Type | Desc | 
|---|---|---|
include | 
      Array | 
      Additional attributes available to be returned: emails, teams, teams_total_count | 
    
Response
Status: 200 OK
{
  "id": 1,
  "name": "Jane Doe",
  "email": "jane@example.com",
  "username": "demo",
  "avatar": "https://gravatar.com/avatar/db450747b81669f6cea",
  "status": "active",
  "plan": "free"
}
Update current user
Endpoint
PUT https://api.dropmark.com/v1/users/me
Input
| Name | Type | Desc | 
|---|---|---|
custom_domain* | 
      String | 
      Custom domain name | 
email | 
      String | 
      User’s primary email | 
labels* | 
      Boolean | 
      Set to false to hide collection labels | 
    
name | 
      String | 
      User’s full name | 
sort_by* | 
      String | 
      Collection’s sort: name, type, created_at, updated_at, last_accessed_at | 
    
sort_order* | 
      String | 
      Collection’s sort direction: asc, desc | 
    
username | 
      String | 
      |
view_mode* | 
      String | 
      Collection’s view mode: tile (default), shelf | 
    
* Available for accounts on a paid plan only
Example
{
  "email": "jane@example.com"
}
Response
Status: 200 OK
{
  "id": 1,
  "name": "Jane Doe",
  "email": "jane@example.com",
  "username": "demo",
  "avatar": "https://gravatar.com/avatar/db450747b81669f6cea",
  "status": "active",
  "plan": "free"
}
List contacts
“Contacts” are team members or users who the current user shares collections with.
Endpoint
GET https://api.dropmark.com/v1/users/contacts
Response
Status: 200 OK
[
  {
    "id": 1,
    "name": "Jane Doe",
    "email": "jane@example.com",
    "username": "demo",
    "avatar": "https://gravatar.com/avatar/db450747b81669f6cea",
    "status": "active",
    "plan": "free"
  }
]
Get email availability
Endpoint
GET https://api.dropmark.com/v1/users/email
Input
| Name | Type | Desc | 
|---|---|---|
email | 
      String | 
      Email to check | 
Response
Status: 200 OK
{
  "code": "email_available",
  "message": "E-mail address available"
}
Get username availability
Endpoint
GET https://api.dropmark.com/v1/users/username
Input
| Name | Type | Desc | 
|---|---|---|
username | 
      String | 
      Username to check | 
Response
Status: 200 OK
{
  "code": "username_available",
  "message": "Username address available"
}