Retorna um único Board, para o id ou GUID especificado passado como parte da consulta.
O usuário da API REST precisa ter as permissões corretas.
HTTP
GET https://organisation.fluid.work/rest/api/board/{id}/Curl
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/board/663'
com parâmetros opcionais
HTTP
GET https://organisation.fluid.work/rest/api/board/{id}/?fields={fields}&expand={expand}&version=3.0Curl
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/board/663?fields=all&expand=all' Parâmetros de URL
Nome | Em | Obrigatório | Tipo | Descrição |
id | path | true | string | O Id do Board, pode ser um valor de string inteiro ### ou uma string guid; ambos são identificadores únicos para este Board e podem ser usados de forma intercambiável. |
fields | query | false | string | Lista separada por vírgulas dos campos solicitados |
expand | query | false | string | Parâmetro de expansão para atributos do Board. As opções possíveis são {"none" "all" "method" "related" "chat" "state"} |
version | query | false | string | Versão da API a ser utilizada. Se não definida, a versão mais recente padrão será usada. |
Resposta
Nome | Tipo | Descrição |
200 OK | Action | operação bem-sucedida |
400 | string | Requisição Inválida |
404 | string | "Board Não Encontrado para {id}" |
429 | string | "Muitas Requisições" veja os cabeçalhos de resposta RateLimit-Limit (capacidade atual do limite de taxa), RateLimit-Remaining (tokens restantes), RateLimit-Reset (tempo até a próxima recarga) |
Cabeçalhos de Resposta
Nome | Tipo | Descrição |
RateLimit-Limit | string | Limite máximo de taxa de requisições permitidas |
RateLimit-Remaining | string | Capacidade restante de requisições permitidas |
RateLimit-Reset | string | Próxima data e hora para renovação da capacidade |
Exemplo de Requisição GET
cUrl
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/board/630'Exemplo de Resposta
Código de status: 200
JSON
{
"fields": {
"active": true,
"boardCategory": 0,
"boardType": "Kanban",
"cancelledState": "Cancelled",
"cardType": [
{
"cardType": "Bug",
"colourHexValue": "#dc0a34",
"isDefault": false
},
{
"cardType": "Epic",
"colourHexValue": "#3f7cac",
"isDefault": false
},
{
"cardType": "Improvement",
"colourHexValue": "#ae3778",
"isDefault": false
},
{
"cardType": "New Feature",
"colourHexValue": "#f66307",
"isDefault": false
},
{
"cardType": "Production Issue",
"colourHexValue": "#121212",
"isDefault": false
},
{
"cardType": "Task",
"colourHexValue": "#2d60a5",
"isDefault": true
},
{
"cardType": "User Story",
"colourHexValue": "#55917f",
"isDefault": false
}
],
"columns": [
{
"id": "f02b2f90-7320-4e66-9e3f-4c342c38c901",
"title": "Not Started",
"state": "Not Started",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
},
{
"id": "cec38aa4-35c2-4472-8a65-b35d63b8e527",
"title": "In Progress",
"state": "In Progress",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
},
{
"id": "7b3d98ba-2491-4853-af32-3f74be0a0efb",
"title": "Completed",
"state": "Completed",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
}
],
"completedState": "Completed",
"created": "0001-01-01T00:00:00.0000000",
"createdBy": null,
"description": null,
"epicFieldName": "Theme",
"isPrivate": false,
"members": [
{
"id": 600,
"guid": "f8526047-c79f-4924-bcd8-c172ef38c5d8",
"name": "Natasha Romanoff",
"userName": "natasha.romanoff",
"email": "natasha.romanoff@fluidbsg.com"
}
],
"membersOnly": false,
"modifiedBy": null,
"modifiedDate": "0001-01-01T00:00:00.0000000",
"name": "DevOps",
"notStartedState": "Not Started",
"owners": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
{
"id": 598,
"guid": "1020642e-3e48-49aa-a693-dd8be2b7795c",
"name": "Bruce Banner",
"userName": "bruce.banner",
"email": "bruce.banner@fluidbsg.com"
},
{
"id": 595,
"guid": "b0a1e7e6-2389-4cdc-8d7e-5263eb512e0d",
"name": "Adam Jones",
"userName": "adam.jones",
"email": "dump7@fluidbsg.com"
}
],
"subBoards": [
{
"guid": "b6977faf-bcdd-4a41-8ce1-1e0abe68e55f",
"id": 0,
"context": {
"name": "DevOps",
"score": 0.0,
"type": "Board",
"externalReference": "",
"email": null,
"shortCode": "D",
"isPrivate": false,
"isConnection": true,
"isCatalog": false,
"catalogType": null,
"avatarUrl": "/Content/images/logos/Board.svg",
"emailOptIn": true,
"guid": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"id": 630,
"referenceId": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"active": true
},
"targetGuid": "b6977faf-bcdd-4a41-8ce1-1e0abe68e55f",
"title": "DevOps",
"startDate": "2022-12-19T09:54:45.0000000",
"status": "In Progress",
"modified": 0.0,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"created": "2022-12-19T09:54:45.0000000",
"createdBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"comments": 0,
"taskCount": 19,
"boardType": null,
"boardCategory": 0,
"velocity": 0.0,
"isClosed": false
}
],
"taskCount": 0,
"viewers": [
{
"id": 582,
"guid": "2b4609b6-299c-41b4-bd5d-1ec991e31247",
"name": "Mike Johnson",
"userName": "mike.johnson",
"email": "dump11@fluidbsg.com"
}
]
},
"id": 630,
"guid": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"url": "https://organisation.fluid.work/rest/api/board/630"
}
Exemplo de Requisição Get com a opção Expand
cUrl
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action/630?expand=all'Exemplo de Resposta
Código de status: 200
JSON
{
"fields": {
"active": true,
"boardCategory": 0,
"boardType": "Kanban",
"cancelledState": "Cancelled",
"cardType": [
{
"cardType": "Bug",
"colourHexValue": "#dc0a34",
"isDefault": false
},
{
"cardType": "Epic",
"colourHexValue": "#3f7cac",
"isDefault": false
},
{
"cardType": "Improvement",
"colourHexValue": "#ae3778",
"isDefault": false
},
{
"cardType": "New Feature",
"colourHexValue": "#f66307",
"isDefault": false
},
{
"cardType": "Production Issue",
"colourHexValue": "#121212",
"isDefault": false
},
{
"cardType": "Task",
"colourHexValue": "#2d60a5",
"isDefault": true
},
{
"cardType": "User Story",
"colourHexValue": "#55917f",
"isDefault": false
}
],
"columns": [
{
"id": "f02b2f90-7320-4e66-9e3f-4c342c38c901",
"title": "Not Started",
"state": "Not Started",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
},
{
"id": "cec38aa4-35c2-4472-8a65-b35d63b8e527",
"title": "In Progress",
"state": "In Progress",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
},
{
"id": "7b3d98ba-2491-4853-af32-3f74be0a0efb",
"title": "Completed",
"state": "Completed",
"slaDays": 0,
"complete": false,
"rating": 0.0,
"colOwners": [],
"colTeam": [],
"order": 0,
"actions": [],
"createProject": false,
"defaultProjectStatus": ""
}
],
"completedState": "Completed",
"created": "0001-01-01T00:00:00.0000000",
"createdBy": null,
"description": null,
"epicFieldName": "Theme",
"isPrivate": false,
"members": [
{
"id": 600,
"guid": "f8526047-c79f-4924-bcd8-c172ef38c5d8",
"name": "Natasha Romanoff",
"userName": "natasha.romanoff",
"email": "natasha.romanoff@fluidbsg.com"
}
],
"membersOnly": false,
"modifiedBy": null,
"modifiedDate": "0001-01-01T00:00:00.0000000",
"name": "DevOps",
"notStartedState": "Not Started",
"owners": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
{
"id": 598,
"guid": "1020642e-3e48-49aa-a693-dd8be2b7795c",
"name": "Bruce Banner",
"userName": "bruce.banner",
"email": "bruce.banner@fluidbsg.com"
},
{
"id": 595,
"guid": "b0a1e7e6-2389-4cdc-8d7e-5263eb512e0d",
"name": "Adam Jones",
"userName": "adam.jones",
"email": "dump7@fluidbsg.com"
}
],
"subBoards": [
{
"guid": "b6977faf-bcdd-4a41-8ce1-1e0abe68e55f",
"id": 0,
"context": {
"name": "DevOps",
"score": 0.0,
"type": "Board",
"externalReference": "",
"email": null,
"shortCode": "D",
"isPrivate": false,
"isConnection": true,
"isCatalog": false,
"catalogType": null,
"avatarUrl": "/Content/images/logos/Board.svg",
"emailOptIn": true,
"guid": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"id": 630,
"referenceId": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"active": true
},
"targetGuid": "b6977faf-bcdd-4a41-8ce1-1e0abe68e55f",
"title": "DevOps",
"startDate": "2022-12-19T09:54:45.0000000",
"status": "In Progress",
"modified": 0.0,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"created": "2022-12-19T09:54:45.0000000",
"createdBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"comments": 0,
"taskCount": 19,
"boardType": null,
"boardCategory": 0,
"velocity": 0.0,
"isClosed": false
}
],
"taskCount": 0,
"viewers": [
{
"id": 582,
"guid": "2b4609b6-299c-41b4-bd5d-1ec991e31247",
"name": "Mike Johnson",
"userName": "mike.johnson",
"email": "dump11@fluidbsg.com"
}
]
},
"id": 630,
"methods": [
{
"type": "Update",
"httpMethod": "PUT",
"url": "https://organisation.fluid.work/rest/api/board"
},
{
"type": "Delete",
"httpMethod": "DELETE",
"url": "https://organisation.fluid.work/rest/api/board"
}
],
"chats": [
{
"id": 0,
"content": "Created and set to Not Started by @DavidBurt",
"topicId": 22751,
"display": "Created and set to Not Started by <span class=\"atwho-inserted\"><span class=\"mention\"><span class=\"mention-thumb\"><img src=\"https://organisation.fluid.work/Principal/Initials/DB\" class=\"mention-avatar\"></span><span class=\"mention-text\">@DavidBurt</span></span></span>",
"initiator": {
"id": 0,
"guid": "00000000-0000-0000-0000-000000000000",
"name": "Dot",
"userName": null,
"email": "609dd11b-b587-4265-bf50-cee92a86fd42"
},
"timestamp": "2024-06-11T14:09:45.0000000"
},
{
"id": 0,
"content": "Successfully Updated Azure DevOps action item- 8153 by @System",
"topicId": 22678,
"display": "Successfully Updated Azure DevOps action item- <a href=\"https://fluidbusinesssolutions.visualstudio.com/9eb08e50-6927-4e91-a10d-1c0ab6d578d6/_workitems/edit/8153\" target=\"_blank\" rel=\"noopener noreferrer\">8153</a> by <span class=\"atwho-inserted\"><span class=\"mention\"><span class=\"mention-thumb\"><img src=\"https://organisation.fluid.work/Content/public/images/brand/icon.svg?v=1\" class=\"mention-avatar\"></span><span class=\"mention-text\">@System</span></span></span>",
"initiator": {
"id": 0,
"guid": "00000000-0000-0000-0000-000000000000",
"name": "Dot",
"userName": null,
"email": "609dd11b-b587-4265-bf50-cee92a86fd42"
},
"timestamp": "2024-06-07T16:13:02.0000000"
}
],
"guid": "a4f06c8d-9e45-4737-a12d-787bf4c12cee",
"url": "https://organisation.fluid.work/rest/api/board/630"
}Definições
Nome | Descrição |
id | O inteiro Id identifica exclusivamente este Board específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Board específico, pode ser intercambiável com id, veja acima |
url | A URL REST GET para este Board |
fields | Mapa de campos e valores para o Board |
name | Nome do Board |
description | Descrição para este Board |
mailToAddress | |
modifiedBy | O usuário que modificou este Board por último |
membersOnly | |
isPrivate | Board é privado |
members[] | Descreve uma lista de usuários que são membros deste board e podem contribuir com o board |
owners[] | Descreve uma lista de usuários pelos quais este Board é de propriedade; os proprietários podem atualizar a configuração do Board |
viewers[] | Descreve uma lista de usuários que têm acesso somente de visualização ao Board; esses usuários não podem contribuir com o board. |
cardType[] | Lista de tipos de tarefa/card suportados que podem ser criados neste Board |
columns[] | Lista das colunas do Board |
subBoards[] | Se este for um workspace de Board, lista de sub boards associados a este workspace; os sub boards compartilham a mesma configuração do workspace do board, como colunas e cardTypes etc |
ModifiedBy
Nome | Descrição |
id | O inteiro Id identifica exclusivamente este Usuário específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Usuário específico, pode ser intercambiável com id, veja acima |
name | O nome completo deste Usuário |
username | O nome de usuário associado a este Usuário |
E-mail único associado a este Usuário |
Members[]
Nome | Descrição |
id | O inteiro Id identifica exclusivamente este Usuário específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Usuário específico, pode ser intercambiável com id, veja acima |
name | O nome completo deste Usuário |
username | O nome de usuário associado a este Usuário |
E-mail único associado a este Usuário |
Owners[]
Nome | Descrição |
id | O inteiro Id identifica exclusivamente este Usuário específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Usuário específico, pode ser intercambiável com id, veja acima |
name | O nome completo deste Usuário |
username | O nome de usuário associado a este Usuário |
E-mail único associado a este Usuário |
Viewers[]
Nome | Descrição |
id | O inteiro Id identifica exclusivamente este Usuário específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Usuário específico, pode ser intercambiável com id, veja acima |
name | O nome completo deste Usuário |
username | O nome de usuário associado a este Usuário |
E-mail único associado a este Usuário |
CardType[]
Nome | Descrição |
cardType | Nome do tipo de tarefa/card que pode ser criado neste Board |
colourHexValue | Cor associada a esta tarefa/card conforme exibida no Board e no diálogo de criação de tarefa/card |
isDefault | Tarefa/card padrão selecionado ao criar, conforme exibido no diálogo de criação |
Columns[]
Nome | Descrição |
id | A string guid, identifica exclusivamente esta coluna específica |
title | O título desta coluna |
state | estado/status desta coluna; qualquer cartão nesta coluna terá este estado/status aplicado |
slaDays | |
complete | Esta coluna é uma coluna de estado/status concluído |
rating | valor de classificação inteiro a ser aplicado nesta coluna |
order | ordenação de posição da esquerda para a direita desta coluna |
SubBoards[]
Nome | Descrição |
id | O inteiro Id, identifica exclusivamente este Board específico, pode ser intercambiável com guid, veja abaixo |
guid | A string guid, identifica exclusivamente este Board específico, pode ser intercambiável com id, veja acima |
title | |
status | O nome de usuário associado a este Usuário |
modifiedBy | E-mail exclusivo associado a este Usuário |
createdBy | |
taskCount | |
targetGuid |