API Docs v1
Authentication
Using OneDeck's API requires API Key.
To get your API Key and Account Name, you must have an active account.
Go to Settings > General > Account
Go to Settings > General > Account
OneDeck's API uses token-based authentication, allowing users to authenticate API requests by inputting their tokens into the HTTP authorization token header.
Example:
auth-token : ACCOUNT_TOKEN
All API requests must be authenticated and made through HTTPS.
URL Access
API endpoint format
https://{accountName}.onedeck.com/api/v1{endpoint}
Boards
Get Boards
Endpoint
GET/boards
Request Header
Content-Type : application/json
auth-token : {apikey} required
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f059",
"name": "Foo"
}
]
Fields
Get Fields
Endpoint
GET/boards/{boardId}/fields
Request Header
Content-Type : application/json
auth-token : {apikey} required
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"name": "Status",
"type": 3,
"boardId": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"settings": {
"options": [
{
"id": 1,
"color": "orangeWeb",
"label": "No answer",
"value": 1
}
]
}
}
]
Records
Get Record
Endpoint
GET/boards/{boardId}/records/{recordId}
Request Header
Content-Type : application/json
auth-token : {apikey} required
Response Data
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"name": "Foo",
"userCreated": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"createDate": 1682403747944,
"rowOrder": "0|i0000n:",
"isCollapsed": false,
"converted": false,
"lastUserModified": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"commentsCount": 3,
"attachmentsCount": 5,
"lastModified": 1682403747944
}
Get Records
Endpoint
GET/boards/{boardId}/records?filters={Search Params}
Request Header
Content-Type : application/json
auth-token : {apikey} required
Search Params
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"value": ["Foo","Bar"]
},
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f030",
"value": ["Foo"]
}
]
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"name": "Foo",
"userCreated": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"createDate": 1682403747944,
"rowOrder": "0|i0000n:",
"isCollapsed": false,
"converted": false,
"lastUserModified": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"commentsCount": 3,
"attachmentsCount": 5,
"lastModified": 1682403747944
}
]
Create Record
Endpoint
POST/boards/{boardId}/records
Request Header
Content-Type : application/json
auth-token : {apikey} required
Request Data
{
"name": "Foo",
"fields": [
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"value": "Foo"
}
]
}
Response Data
{
"success": true,
"newRecordId": "1ff5d564-2ea6-4053-8c20-fac2ef32f029"
}
Update Record
Endpoint
PUT/boards/{boardId}/records/{recordId}
Request Header
Content-Type : application/json
auth-token : {apikey} required
Request Data
[
{
"fieldId": "name",
"value": "Foo"
},
{
"fieldId": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"value": "Foo"
}
]
Response Data
{
"success": true
}
Documents
Get Document
Endpoint
GET/documents/{documentId}
Request Header
Content-Type : application/json
auth-token : {apikey} required
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"documentType": "Work Order",
"serialNumber": "03-001763",
"issueDate": "2024-02-21"
}
]
Get Documents
Endpoint
GET/documents?filters={Search Params}
Request Header
Content-Type : application/json
auth-token : {apikey} required
Search Params
[
{
"id": "type",
"value": ["Foo","Bar"]
},
{
"id": "recipientName",
"value": ["Foo","Bar"]
},
{
"id": "recipientId",
"value": ["1ff5d564-2ea6-4053-8c20-fac2ef32f029","1ff5d564-2ea6-4053-8c20-fac2ef32f030"]
},
{
"id": "issueDate",
"value": [377301612345,377301654321]
},
{
"id": "publishedDate",
"value": [377301612345,377301654321]
},
{
"id": "createDate",
"value": [377301612345,377301654321]
},
{
"id": "serialNumber",
"value": ["01/123456", "03/123456"]
},
{
"id": "amount",
"value": ["5000.50","10000"]
}
]
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"documentType": "Work Order",
"serialNumber": "03-001763",
"issueDate": "2024-02-21"
}
]
Users
Get Users
Endpoint
GET/users
Request Header
Content-Type : application/json
auth-token : {apikey} required
Response Data
[
{
"id": "1ff5d564-2ea6-4053-8c20-fac2ef32f029",
"firstName": "John",
"lastName": "James",
"email": "[email protected]",
"image": "/images/img.png",
"createDate": "2024-02-21",
"status": "active"
}
]


