copy Copy chevron-down
API Documents chevron-right Journey API Data Board API APIs for managing Data Boards.
This section describes the APIs related to managing Data Boards, including creating, updating, deleting, and retrieving board information as well as their fields.
1.1. Create Board
Create a new board with properties such as name, description, workflow, and associated teams.
Endpoint: POST https://app-gateway.dev.imbrace.co/journeys/v1/board
Headers:
Content-Type: application/json
Body:
Copy {
"name": "board name",
"description": "board description",
"workflow_id": "real workflow id",
"team_ids": [
"t_7e5b7bac-9e2b-4718-8ba4-f15f940f7333",
"t_912c8e28-93ac-42f1-81d3-daea01795d03"
]
} Example:
Copy curl --location 'https://app-gateway.dev.imbrace.co/journeys/v1/board' \
--header 'x-temp-token: api_2d599e6d-2694-4389-b585-1d5a2a5ec8c1' \
--header 'Content-Type: application/json' \
--data '{
"name": "board name",
"description": "board description",
"workflow_id": "real workflow id",
"team_ids": ["t_7e5b7bac-9e2b-4718-8ba4-f15f940f7333", "t_912c8e28-93ac-42f1-81d3-daea01795d03"]
}' 1.2. Update Board
Update the information of an existing board by its ID.
Endpoint: PUT https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}
Headers:
Content-Type: application/json
1.3. Delete Board
Delete a specific board by its ID.
Endpoint: DELETE https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}
1.4. Get Boards List
Retrieve a list of all boards. (Note: The provided example appears to be for getting a specific board, not a list. If it's a list, the URL should not include a specific ID).
Endpoint: GET https://app-gateway.dev.imbrace.co/journeys/v1/board (Assumed for list)
1.5. Get Board by ID
Get detailed information for a specific board by its ID.
Endpoint: GET https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}
1.6. Create Fields for Board
Add a new field to a specific board.
Endpoint: POST https://app-gateway.dev.imbrace.co/journeys/v1/board/:board_id/board_fields
Headers:
Content-Type: application/json
1.7. Update Board Fields
Update the information of a specific field within a board.
Endpoint: PUT https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_fields/{field_id}
Headers:
Content-Type: application/json
1.8. Update Board Fields Order
Update the display order of fields within a board.
Endpoint: PUT https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_fields/_order
Headers:
Content-Type: application/json
2. Data Board Items
This section guides on managing items within Data Boards.
2.1. Get Board Items List
Retrieve a list of items within a specific board, with options for limit and skip (pagination).
Endpoint: GET https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_items?limit={limit}&skip={skip}
2.2. Get Board Item by ID
Get detailed information for a specific item within a board.
Endpoint: GET https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_items/{item_id}
2.3. Delete Board Item by ID
Delete a specific item from a board.
Endpoint: DELETE https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_items/{item_id}
2.4. Delete Multiple Board Items by IDs
Delete multiple items from a board by providing a list of their IDs.
Endpoint: DELETE https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_items
Headers:
Content-Type: application/json
2.5. Update Multiple Board Items (Upload)
Update information for multiple items within a board. (Note: The provided example seems to duplicate the "Delete board item by id" request, please double-check the method and body. Assuming this is a PUT or PATCH request for bulk updates).
Endpoint: PUT https://app-gateway.dev.imbrace.co/journeys/v1/board/{board_id}/board_items/{board_item_id} (Assumed)
Headers:
Content-Type: application/json
Body: (Example for bulk update, data structure needs to be clearly defined)