mayer API (v1)

Download OpenAPI specification:Download

[COMMON] Filters

Retrieves list of filters

Responses

Response samples

Content type
application/json
{
  • "states": [
    ],
  • "claim_statuses": [
    ],
  • "file_requirements": {
    }
}

[COMMON] User/Admin profiles

Show user/admin profile

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
Example
{
  • "id": 1,
  • "email": "eddy@sanford-kuhic.test",
  • "first_name": "Leena",
  • "last_name": "Stamm",
  • "phone_number": "6980139552",
  • "user_role": "fleet_driver",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:45.446Z",
  • "identifier": "76fd6c151c0acf5f1677e90ab4a29bb8ccd3350b0319b6b3a62bdc961a6174e9",
  • "company": {
    },
  • "active_claims_number": null
}

Update user/admin profile

Authorizations:
Bearer Token
Request Body schema: application/json
first_name
string
last_name
string
phone_number
string

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "phone_number": "string"
}

Response samples

Content type
application/json
Example
{
  • "id": 2,
  • "email": "shawn@weimann.test",
  • "first_name": "New First Name",
  • "last_name": "New Last Name",
  • "phone_number": "2515958987",
  • "user_role": "fleet_driver",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:45.680Z",
  • "identifier": "b092f5e71a43338a55ae18c8294dea0f5f658412cdbd0f1bd69eac74b326d67a",
  • "company": {
    },
  • "active_claims_number": null
}

[COMMON] Access tokens

Get access token

Request Body schema: application/json
refresh_token
string
email
string
password
string

min. 8 characters, min. one capital letter, min. one digit, min. one special character

scope
required
string
Value: "admin, user"
grant_type
required
string

Responses

Request samples

Content type
application/json
Example
{
  • "email": "john.doe@example.com",
  • "password": "password",
  • "scope": "user",
  • "grant_type": "password"
}

Response samples

Content type
application/json
Example
{
  • "access_token": "sc5cvwJL1BFI83swqa2vfTrSnA9NrWptlobxofBArJs",
  • "token_type": "Bearer",
  • "expires_in": 7200,
  • "refresh_token": "T9MuhUsd7hka0pIeKhNCBtS90Q_agaacchd6LJ9CU_I",
  • "scope": "user",
  • "created_at": 1739885805,
  • "user": {
    }
}

Revoke access token

Request Body schema: application/json
token
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "RMFTakb-8kWVknGmqAHsmvWrY_aUXpBc4N2-GdHOC6I"
}

Response samples

Content type
application/json
{ }

[COMMON] Users

Request password reset for user

Request Body schema: application/json
email
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "valid@email.com"
}

Response samples

Content type
application/json
{ }

Resets password for user

Request Body schema: application/json
token
required
string
password
required
string (password)

min. 8 characters, min. one capital letter, min. one digit, min. one special character

Responses

Request samples

Content type
application/json
{
  • "token": "3zttghdxh6yzp7tv1bh1w9hy",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{ }

Sets new password for user

Request Body schema: application/json
token
required
string
password
required
string (password)

min. 8 characters, min. one capital letter, min. one digit, min. one special character

Responses

Request samples

Content type
application/json
{
  • "token": "3zttghdxh6yzp7tv1bh1w9hy",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "session": {
    }
}

Updates password for user

Authorizations:
Bearer Token
Request Body schema: application/json
current_password
required
string
password
required
string (password)

min. 8 characters, min. one capital letter, min. one digit, min. one special character

Responses

Request samples

Content type
application/json
{
  • "current_password": "OldPassword100!",
  • "password": "NewPassword200!"
}

Response samples

Content type
application/json
{ }

[Mobile] Accident files

Create accident file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
file
string <binary>

Max file size: 500 MB, allowed extensions: .heic, .jpeg, .jpg, .png, .svg, .avi, .hevc, .mov, .mp4, .mpeg4, .wmv

Responses

Delete accident file

Authorizations:
Bearer Token
path Parameters
uuid
required
string

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[Mobile] Accident forms

Show accident form

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 3,
  • "sections": [
    ]
}

[Mobile] Accident reports

Create accident report

Authorizations:
Bearer Token
Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "answers": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "id": 3,
  • "accident": {},
  • "accident_form": {
    },
  • "answers": [
    ]
}

List accident reports

Authorizations:
Bearer Token

Responses

Response samples

Content type
application/json
[]

Show accident report

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 12,
  • "accident": {},
  • "accident_form": {
    },
  • "answers": [
    ]
}

Update accident report

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "answers": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "id": 16,
  • "accident": {},
  • "accident_form": {
    },
  • "answers": [
    ]
}

Validate accident report

Validates accident report's questions. Doesn't require complete set of answers.

Authorizations:
Bearer Token
Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "answers": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[Web] Accident files

Create accident file

Authorizations:
Bearer Token
Request Body schema: multipart/form-data
file
string <binary>

Max file size: 500 MB

Responses

[Web] Accident reports

Create accident report

Authorizations:
Bearer Token
Request Body schema: application/json
accident_id
integer
Array of objects

Responses

Request samples

Content type
application/json
{
  • "accident_id": 0,
  • "answers": [
    ]
}

Response samples

Content type
application/json
{
  • "id": 26,
  • "accident_form": {
    },
  • "answers": [
    ]
}

Update accident report

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "answers": [
    ]
}

Response samples

Content type
application/json
Example
{ }

[WEB] Accidents

Submits details

Request Body schema: application/json
token
string
role
required
string
Enum: "Claimer" "Witness"
first_name
required
string
last_name
required
string
email
required
string
phone_number
required
string
description
required
string or null

Responses

Request samples

Content type
application/json
{
  • "token": "token",
  • "role": "Claimer",
  • "first_name": "John",
  • "last_name": "Doe",
  • "email": "claimer@example.com",
  • "phone_number": "2515958987",
  • "description": "I need help"
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[WEB] Admins

Request password reset for admin

Request Body schema: application/json
email
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "valid@email.com"
}

Response samples

Content type
application/json
Example
{ }

Changes password for admin

Request Body schema: application/json
token
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "3zttghdxh6yzp7tv1bh1w9hy",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{ }

Sets new password for admin

Request Body schema: application/json
token
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "3zttghdxh6yzp7tv1bh1w9hy",
  • "password": "Password100!"
}

Response samples

Content type
application/json
{
  • "session": {
    }
}

Updates password for admin

Authorizations:
Bearer Token
Request Body schema: application/json
current_password
required
string
password
required
string (password)

min. 8 characters, min. one capital letter, min. one digit, min. one special character

Responses

Request samples

Content type
application/json
{
  • "current_password": "OldPassword100!",
  • "password": "NewPassword200!"
}

Response samples

Content type
application/json
{ }

[WEB] Claims

Accept claim

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 47,
  • "number": 15854952,
  • "driver": {
    },
  • "primary_field_investigator": {
    },
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": null,
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 30,
  • "created_at": "2025-02-18T13:36:52.101Z",
  • "accident_files": [ ],
  • "accident_id": 47,
  • "accepted_amount": null
}

Close claim

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 59,
  • "number": 664850834,
  • "driver": {
    },
  • "primary_field_investigator": null,
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": null,
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 42,
  • "created_at": "2025-02-18T13:36:52.756Z",
  • "accident_files": [ ],
  • "accident_id": 59,
  • "accepted_amount": null
}

Assign claim's companies

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
law_company_id
integer
field_investigation_company_id
integer

Responses

Request samples

Content type
application/json
{
  • "law_company_id": 0,
  • "field_investigation_company_id": 0
}

Response samples

Content type
application/json
{
  • "id": 66,
  • "number": 671811079,
  • "driver": {
    },
  • "primary_field_investigator": null,
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": null,
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 49,
  • "created_at": "2025-02-18T13:36:53.183Z",
  • "accident_files": [ ],
  • "accident_id": 66,
  • "accepted_amount": null
}

List claims

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Resolve claim

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
amount
integer

in cents

Responses

Request samples

Content type
application/json
{
  • "amount": 0
}

Response samples

Content type
application/json
Example
{
  • "id": 80,
  • "number": 310989329,
  • "driver": {
    },
  • "primary_field_investigator": null,
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": null,
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 59,
  • "created_at": "2025-02-18T13:36:54.527Z",
  • "accident_files": [ ],
  • "accident_id": 80,
  • "accepted_amount": 100000000
}

Show claim

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
Example
{}

[Web] Claim files

Create accident file

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: multipart/form-data
file
string <binary>

Max file size: 500 MB

filename
string

Without extension

Responses

[WEB] Field Investigation Companies

Create field investigation company

Authorizations:
Bearer Token
Request Body schema: application/json
email
string

Responses

Request samples

Content type
application/json
{
  • "email": "string"
}

Response samples

Content type
application/json
{ }

[WEB] Field Investigation Workers

Creates field investigation worker

Authorizations:
Bearer Token
Request Body schema: application/json
email
string
first_name
string
last_name
string
phone_number
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "first_name": "string",
  • "last_name": "string",
  • "phone_number": "string"
}

Response samples

Content type
application/json
{
  • "id": 280,
  • "email": "email@exampl.com",
  • "first_name": "John",
  • "last_name": "Doe",
  • "phone_number": "2515958987",
  • "user_role": "field_investigator_worker",
  • "confirmation_status": {
    },
  • "confirmed_at": null,
  • "identifier": null,
  • "company": {
    },
  • "active_claims_number": 0
}

Get field investigation workers

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Destroys field investigation worker

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{ }

Shows field investigation worker

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 308,
  • "email": "vesta.strosin@crona.example",
  • "first_name": "Royal",
  • "last_name": "Lehner",
  • "phone_number": "9634235491",
  • "user_role": "field_investigator_worker",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:56.131Z",
  • "identifier": "2e6e5d463abc1cedb4bdfb55ac1f71684e7a77f784cf3aebf060b2dab198d210",
  • "company": {
    },
  • "active_claims_number": 0
}

Updates field investigation worker

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
first_name
string
last_name
string
phone_number
string
identifier
string

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "phone_number": "string",
  • "identifier": "string"
}

Response samples

Content type
application/json
{
  • "id": 318,
  • "email": "lenny@rodriguez-schiller.test",
  • "first_name": "New First Name",
  • "last_name": "New Last Name",
  • "phone_number": "2515958987",
  • "user_role": "field_investigator_worker",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:56.268Z",
  • "identifier": "964dd105bcca4f28ed3d135f190c58ecb6dc0053e31ffda94c8e59a7ba005dda",
  • "company": {
    },
  • "active_claims_number": 0
}

[WEB] Fleet Companies

Create fleet company

Authorizations:
Bearer Token
Request Body schema: application/json
email
string

Responses

Request samples

Content type
application/json
{
  • "email": "string"
}

Response samples

Content type
application/json
{ }

Get fleet companies

Get fleet companies sorted by creation date in descending order.

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Delete fleet company

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{ }

[WEB] Fleet Drivers

Creates fleet's driver

Authorizations:
Bearer Token
Request Body schema: application/json
email
string
first_name
string
last_name
string
phone_number
string
identifier
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "first_name": "string",
  • "last_name": "string",
  • "phone_number": "string",
  • "identifier": "string"
}

Response samples

Content type
application/json
{
  • "id": 336,
  • "email": "email@exampl.com",
  • "first_name": "John",
  • "last_name": "Doe",
  • "phone_number": "2515958987",
  • "user_role": "fleet_driver",
  • "confirmation_status": {
    },
  • "confirmed_at": null,
  • "identifier": "123",
  • "company": {
    },
  • "active_claims_number": null
}

Get fleet drivers

Get fleet drivers sorted by creation date in descending order.

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Removes fleet's driver

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{ }

Shows fleet's driver

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 366,
  • "email": "thomasine@daugherty.example",
  • "first_name": "Toney",
  • "last_name": "Bauch",
  • "phone_number": "4728414654",
  • "user_role": "fleet_driver",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:57.210Z",
  • "identifier": "7fd78bbe3eff5015d8e5e91856a350a301b27f0437f6ccf6e4595a7b8914714a",
  • "company": {
    },
  • "active_claims_number": null
}

Updates fleet's driver

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
first_name
string
last_name
string
phone_number
string
identifier
string

Responses

Request samples

Content type
application/json
{
  • "first_name": "string",
  • "last_name": "string",
  • "phone_number": "string",
  • "identifier": "string"
}

Response samples

Content type
application/json
{
  • "id": 376,
  • "email": "rico.mclaughlin@hills-heaney.test",
  • "first_name": "New First Name",
  • "last_name": "New Last Name",
  • "phone_number": "2515958987",
  • "user_role": "fleet_driver",
  • "confirmation_status": {
    },
  • "confirmed_at": "2025-02-17T13:36:57.356Z",
  • "identifier": "new_identifier",
  • "company": {
    },
  • "active_claims_number": null
}

[WEB] Law Companies

Create law company

Authorizations:
Bearer Token
Request Body schema: application/json
email
string

Responses

Request samples

Content type
application/json
{
  • "email": "string"
}

Response samples

Content type
application/json
{ }

[WEB] Companies

Onboard company

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
name
string
email
string
phone_number
string
object
state_ids
Array of integers

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "email": "string",
  • "phone_number": "string",
  • "address": {
    },
  • "state_ids": [
    ]
}

Response samples

Content type
application/json
{
  • "id": 679,
  • "company_type": "fleet",
  • "email": "valid@email.com",
  • "name": "Company name",
  • "onboarded": true,
  • "confirmed_at": null,
  • "phone_number": "2515958987",
  • "address": {
    },
  • "states": [
    ],
  • "active_claims_number": 0
}

Resend invitation

Authorizations:
Bearer Token
path Parameters
id
required
interger

Responses

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

[WEB] Fleet's Field Investigation Companies

Delete fleet's field investigation partner

Delete field investigation company's partnership with fleet.

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get fleet's field investigation partners

Get field investigation companies connected with fleet.

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

[WEB] Fleet's Law Partners

Delete fleet's law partner

Delete law company's partnership with fleet.

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Get fleet's law partners

Get law companies connected with fleet.

Authorizations:
Bearer Token
query Parameters
object
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

[WEB] Company profiles

Show company's profile

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "id": 775,
  • "company_type": "fleet",
  • "email": "alvin@moore-grady.example",
  • "name": "Agatha Lemke Esq.",
  • "onboarded": false,
  • "confirmed_at": null,
  • "phone_number": "6650122342",
  • "address": {
    },
  • "states": [
    ],
  • "active_claims_number": 0
}

Update company's profile

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
name
string
email
string
phone_number
string
object
state_ids
Array of integers

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "email": "string",
  • "phone_number": "string",
  • "address": {
    },
  • "state_ids": [
    ]
}

Response samples

Content type
application/json
{
  • "id": 779,
  • "company_type": "fleet",
  • "email": "valid@email.com",
  • "name": "Company name",
  • "onboarded": true,
  • "confirmed_at": null,
  • "phone_number": "2515958987",
  • "address": {
    },
  • "states": [
    ],
  • "active_claims_number": 0
}

[WEB] Claim Final Statement

Create claim's final statement

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
final_statement
string

Responses

Request samples

Content type
application/json
{
  • "final_statement": "string"
}

Response samples

Content type
application/json
{
  • "id": 105,
  • "number": 347513417,
  • "driver": {
    },
  • "primary_field_investigator": {
    },
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": "Itaque suscipit ut. Id illum sequi. Aut qui nulla.",
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 68,
  • "created_at": "2025-02-18T13:36:59.615Z",
  • "accident_files": [ ],
  • "accident_id": 105,
  • "accepted_amount": null
}

Update claim's final statement

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
final_statement
string

Responses

Request samples

Content type
application/json
{
  • "final_statement": "string"
}

Response samples

Content type
application/json
{
  • "id": 112,
  • "number": 430968086,
  • "driver": {
    },
  • "primary_field_investigator": {
    },
  • "supporting_field_investigators": [ ],
  • "fleet_company": {
    },
  • "field_investigation_company": {
    },
  • "law_company": {
    },
  • "related_cases": [ ],
  • "status": {
    },
  • "current_status_path": [
    ],
  • "full_status_path": [
    ],
  • "address": {
    },
  • "claimer": null,
  • "final_statement": "Occaecati reprehenderit magni. Fugit praesentium voluptatem. Ea minus molestiae.",
  • "driver_accident_report": {
    },
  • "field_investigation_accident_report": null,
  • "chat_id": 75,
  • "created_at": "2025-02-18T13:37:00.065Z",
  • "accident_files": [ ],
  • "accident_id": 112,
  • "accepted_amount": null
}

[WEB] Claim Memberships

Creates claim member

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
user_id
integer

Responses

Request samples

Content type
application/json
{
  • "user_id": 0
}

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

[WEB] Chat Messages

Creates chat message

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
message
string

Responses

Request samples

Content type
application/json
{
  • "message": "string"
}

Response samples

Content type
application/json
{
  • "id": 17,
  • "text": "Hello",
  • "settlement_proposal": null,
  • "json_data": null,
  • "user_first_name": "Jean",
  • "user_last_name": "Hickle",
  • "user_email": "clint.rath@schimmel.example",
  • "user_company_name": "Greg Kuvalis",
  • "created_at": "2025-02-18T13:37:01.135Z"
}

Gets chat messages

Authorizations:
Bearer Token
path Parameters
id
required
integer
query Parameters
oldest_item_id
integer

Pass to get previous messages

Responses

Response samples

Content type
application/json
Example
{
  • "messages": [
    ],
  • "pending_proposal": false
}

[WEB] Claim Settlement Proposals

Accepts settlement proposal

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

Creates settlement proposal

Authorizations:
Bearer Token
path Parameters
id
required
integer
Request Body schema: application/json
amount
integer

in cents

Responses

Request samples

Content type
application/json
{
  • "amount": 0
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

Rejects settlement proposal

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}

[WEB] User Notifications

Gets user notifications

Authorizations:
Bearer Token
query Parameters
page
integer
items_per_page
integer

Responses

Response samples

Content type
application/json
{
  • "collection": [
    ],
  • "pagination": {
    }
}

Reads all user notifications

Authorizations:
Bearer Token

Responses

Reads user notifications

Authorizations:
Bearer Token
Request Body schema: application/json
ids
Array of integers

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ]
}

Response samples

Content type
application/json
{
  • "error": {
    }
}

[WEB] Users

Resend invitation

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
Example
{
  • "error": {
    }
}

Get unread notifications count

Authorizations:
Bearer Token
path Parameters
id
required
integer

Responses

Response samples

Content type
application/json
{
  • "count": 2
}