Los siguientes ejemplos ilustran varios casos de uso para crear una sola acción.
Llamadas de actualización de la API REST
Las llamadas de actualización de la API REST a una acción deben enviar (POST) todos los campos en el cuerpo del payload. Las llamadas de actualización no son cambios DELTA.
Fluid recomienda encarecidamente realizar una llamada GET, tomar el objeto de respuesta JSON, realizar únicamente los cambios de actualización relevantes en las propiedades necesarias y enviarlo de vuelta (POST) como parte del payload de actualización (UPDATE) o creación (CREATE) de la API REST.
Crear una acción simple
Este ejemplo ilustra cómo crear una acción muy básica; varias de las propiedades de la acción se han creado con valores predeterminados.
cURL
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/action?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data ' {
"fields": {
"title": "Sample Title",
"description": "Sample Description",
"status": "Not Started",
"taskType": "Task"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"businessValue": 0,
"chatCount": 0,
"createDate": "2024-02-16T14:45:22.0000000",
"description": "Sample Description",
"dueDate": null,
"endDate": null,
"impediment": 0,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T14:45:22.0000000",
"owners": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"priority": "Medium",
"principalGuid": "f1cb6467-0262-4539-9148-7b869defd817",
"ragStatus": "Green",
"startDate": null,
"status": "Not Started",
"statusCode": 4,
"taskType": "Task",
"title": "Sample Title"
},
"id": 4360,
"guid": "46522a95-7668-482a-a484-2952174b2430",
"url": "https://organisation.fluid.work/rest/api/action/4360"
}Crear una acción de usuario simple con las opciones fields=all y expand=all
Este ejemplo ilustra cómo crear una acción muy básica; varias de las propiedades de la acción se han creado con valores predeterminados, el parámetro de consulta fields=all incluye todas las propiedades de la acción a devolver, y expand=all incluye todos los atributos de la acción a devolver. Los atributos son metadatos adicionales sobre la acción.
cURL
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data ' {
"fields": {
"priority": "Medium",
"status": "Not Started",
"taskType": "New Feature",
"title": "Sample Title",
"description": "Sample Description"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"businessValue": 0,
"chatCount": 0,
"contentType": "New Feature",
"createDate": "2024-02-16T14:48:57.0000000",
"description": "Sample Description",
"descriptionHtml": "Sample Description",
"dueDate": null,
"endDate": null,
"impediment": 0,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T14:48:57.0000000",
"owners": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"priority": "Medium",
"principalGuid": "f1cb6467-0262-4539-9148-7b869defd817",
"ragStatus": "Green",
"shortCode": "DB-78",
"startDate": null,
"status": "Not Started",
"statusCode": 4,
"taskType": "Task",
"title": "Sample Title",
"titleRichText": "Sample Title",
"titleHtml": "Sample Title"
},
"id": 4361,
"methods": [
{
"type": "PermaLink",
"httpMethod": "GET",
"url": "https://organisation.fluid.work/Action/EditFull/b0349237-f214-4e30-a669-5a37675bd0c3"
},
{
"type": "Update",
"httpMethod": "PUT",
"url": "https://organisation.fluid.work/rest/api/action/4361",
"description": "Update Action",
"payload": {
"fields": {
"description": "<Description>",
"title": "<Title>"
},
"customProperties": []
}
},
{
"type": "Delete",
"httpMethod": "DELETE",
"url": "https://organisation.fluid.work/rest/api/action/4361"
}
],
"guid": "b0349237-f214-4e30-a669-5a37675bd0c3",
"url": "https://organisation.fluid.work/rest/api/action/4361"
}Crear una acción y asignarla a varios usuarios
Para crear una acción y asignarla a varios responsables, incluya en la propiedad assignee, como parte del payload, un arreglo de objetos con propiedades definidas para username, id, guid o email. Solo se requiere 1 propiedad por cada responsable que desee agregar a esta acción.
cURL
curl --user username:patToken --location 'http://oganisation.fluid.work/rest/api/action' \
--header 'Content-Type: application/json' \
--data '{
"fields": {
"assignee": [
{
"userName": "bruce.banner"
},
{
"userName": "adam.jones"
}
],
"description": "Sample Description",
"status": "Not Started",
"taskType": "Task",
"title": "Sample Title"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 595,
"guid": "b0a1e7e6-2389-4cdc-8d7e-5263eb512e0d",
"name": "Adam Jones",
"userName": "adam.jones",
"email": "dump7@fluidbsg.com"
},
{
"id": 598,
"guid": "1020642e-3e48-49aa-a693-dd8be2b7795c",
"name": "Bruce Banner",
"userName": "bruce.banner",
"email": "bruce.banner@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"businessValue": 0,
"chatCount": 0,
"createDate": "2024-02-16T16:21:37.0000000",
"description": "Sample Description",
"dueDate": null,
"endDate": null,
"impediment": 0,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T16:21:37.0000000",
"owners": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"priority": "Medium",
"principalGuid": "f1cb6467-0262-4539-9148-7b869defd817",
"ragStatus": "Green",
"startDate": null,
"status": "In Progress",
"statusCode": 4,
"taskType": "Task",
"title": "Sample Title"
},
"id": 4386,
"guid": "115aed67-4eb3-4716-8189-b04f77b2e36b",
"url": "https://organisation.fluid.work/rest/api/action/4386"
}Crear una acción en un espacio de trabajo del tablero
Para crear una acción en un espacio de trabajo del tablero específico, se requiere una propiedad adicional PrincipalGuid en el payload de POST. El PrincipalGuid es la clave única que identifica directamente al tablero. Consulte Crear acciones para obtener más detalles.
cURL
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/action?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data ' {
"fields": {
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"title": "Sample Title",
"description": "Sample Description"
"status": "Not Started",
"taskType": "Task"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"businessValue": 0,
"chatCount": 0,
"createDate": "2024-02-16T19:20:22.0000000",
"description": "Sample Description - Create Action on a Board",
"dueDate": null,
"endDate": null,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T19:20:22.0000000",
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title - Create Action on a Board"
},
"id": 4432,
"guid": "087bf9a3-ac33-420c-8b2f-efb186b32508",
"url": "https://organisation.fluid.work/rest/api/action/4432"
}Crear una acción en un espacio de trabajo del tablero (subtablero)
Para crear una acción en un subtablero específico dentro de un espacio de trabajo del tablero, se necesitan dos identificadores GUID adicionales como parte del payload de POST: la propiedad PrincipalGuid del espacio de trabajo del tablero y la ParentGuid del subtablero. El PrincipalGuid es la clave única que identifica directamente al espacio de trabajo del tablero y el ParentGuid es la clave única que identifica al subtablero . Consulte Crear acciones para obtener más detalles.
cURL
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/action?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data ' {
"fields": {
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"parentGuid": "58c0kk41-2ekf-41k9-9kc3-27dke10bkadd",
"title": "Sample Title",
"description": "Sample Description"
"status": "Not Started",
"taskType": "Task"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"businessValue": 0,
"chatCount": 0,
"createDate": "2024-02-16T19:20:22.0000000",
"description": "Sample Description - Create Action on a Board",
"dueDate": null,
"endDate": null,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T19:20:22.0000000",
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title - Create Action on a Board"
},
"id": 4432,
"guid": "087bf9a3-ac33-420c-8b2f-efb186b32508",
"url": "https://organisation.fluid.work/rest/api/action/4432"
}Crear una acción en un espacio de trabajo del tablero con las opciones field=all y expand=all
cURL
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data ' {
"fields": {
"priority": "Medium",
"status": "Not Started",
"taskType": "New Feature",
"title": "Sample Title",
"description": "Sample Description"
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"boardGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"boardTitle": "Bulk edit",
"businessValue": 0,
"chatCount": 0,
"contentType": "Process",
"createDate": "2024-02-16T19:20:41.0000000",
"description": "Sample Description - Create Action on a Board",
"descriptionHtml": "Sample Description - Create Action on a Board",
"dueDate": null,
"endDate": null,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T19:20:41.0000000",
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"shortCode": "BE-105",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title - Create Action on a Board",
"titleRichText": "Sample Title - Create Action on a Board",
"titleHtml": "Sample Title - Create Action on a Board"
},
"id": 4433,
"methods": [
{
"type": "PermaLink",
"httpMethod": "GET",
"url": "https://organisation.fluid.work/Action/EditFull/12c2e661-270c-43e1-8d05-1218b5842b6c"
},
{
"type": "Update",
"httpMethod": "PUT",
"url": "https://organisation.fluid.work/rest/api/action/4433",
"description": "Update Action",
"payload": {
"fields": {
"description": "<Description>",
"title": "<Title>"
},
"customProperties": []
}
},
{
"type": "Delete",
"httpMethod": "DELETE",
"url": "https://organisation.fluid.work/rest/api/action/4433"
}
],
"guid": "12c2e661-270c-43e1-8d05-1218b5842b6c",
"url": "https://organisation.fluid.work/rest/api/action/4433"
}Crear una acción en un espacio de trabajo del tablero y asignarla a varios usuarios
cURL
curl --user username:patToken --location 'http://organisation.fluid.work/rest/api/action/bulk?fields=all&expand=all' \
--header 'Content-Type: application/json' \
--data '
{
"fields": {
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"title": "Sample Title 1",
"description": "Sample Description 1",
"status": "Not Started",
"taskType": "Task",
"assignee": [
{
"userName": "bruce.banner"
},
{
"userName": "emily.smith"
}
]
}
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 598,
"guid": "1020642e-3e48-49aa-a693-dd8be2b7795c",
"name": "Bruce Banner",
"userName": "bruce.banner",
"email": "bruce.banner@fluidbsg.com"
},
{
"id": 593,
"guid": "f8ba0d1c-ae23-4d88-a566-7d071eacdf1e",
"name": "Emily Smith",
"userName": "emily.smith",
"email": "emily@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"boardGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"boardTitle": "Bulk edit",
"businessValue": 0,
"chatCount": 0,
"contentType": "Process",
"createDate": "2024-02-16T23:00:33.0000000",
"description": "Sample Description 1",
"descriptionHtml": "Sample Description 1",
"dueDate": null,
"endDate": null,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T23:00:33.0000000",
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"shortCode": "BE-107",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title 1",
"titleRichText": "Sample Title 1",
"titleHtml": "Sample Title 1"
},
"id": 4442,
"methods": [
{
"type": "PermaLink",
"httpMethod": "GET",
"url": "https://organisation.fluid.work/Action/EditFull/e735d171-d8b8-479b-bc97-1bad99b8ea67"
},
{
"type": "Update",
"httpMethod": "PUT",
"url": "https://organisation.fluid.work/rest/api/action/4442",
"description": "Update Action",
"payload": {
"fields": {
"description": "<Description>",
"title": "<Title>"
},
"customProperties": []
}
},
{
"type": "Delete",
"httpMethod": "DELETE",
"url": "https://organisation.fluid.work/rest/api/action/4442"
}
],
"guid": "e735d171-d8b8-479b-bc97-1bad99b8ea67",
"url": "https://organisation.fluid.work/rest/api/action/4442"
}Crear una acción en un espacio de trabajo del tablero con propiedades personalizadas
cURL
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action?fields=All&expand=All' \
--header 'Content-Type: application/json' \
--data '{
"fields": {
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"title": "Sample Title",
"description": "Sample Description",
"status": "Not Started",
"taskType": "Task"
},
"customProperties": [
{
"dataType": "Text",
"key": "custom1",
"value": "Custom Sample 1"
},
{
"dataType": "MultiOption",
"key": "CustomMulti",
"value": "mult2"
},
{
"dataType": "Date",
"key": "CustomDate",
"value": "2023-10-17"
}
]
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 0,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"boardGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"boardTitle": "Bulk edit",
"businessValue": 0,
"chatCount": 0,
"contentType": "Process",
"createDate": "2024-02-16T23:04:54.0000000",
"description": "Sample Description",
"descriptionHtml": "Sample Description",
"dueDate": null,
"endDate": null,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-02-16T23:04:54.0000000",
"principalGuid": "7505a102-93fc-4465-a23b-2eb6303f7f71",
"shortCode": "BE-110",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title",
"titleRichText": "Sample Title",
"titleHtml": "Sample Title"
},
"customProperties": [
{
"guid": "bf98c357-c90e-4d0b-9d4e-fd5c30a90f6b",
"dataType": "Text",
"isAdminLocked": false,
"isCatalogType": false,
"isMultiple": false,
"isSubType": false,
"key": "custom1",
"required": false,
"reportable": false,
"readOnly": false,
"value": "Custom Sample 1"
},
{
"guid": "7f576c5c-058e-4448-8300-7eb3dd7396a7",
"dataType": "MultiOption",
"isAdminLocked": false,
"isCatalogType": false,
"isMultiple": false,
"isSubType": false,
"key": "CustomMulti",
"required": false,
"reportable": false,
"readOnly": false,
"value": "mult2"
},
{
"guid": "8d82f380-a32f-4649-a38b-79f067da4aea",
"dataType": "Date",
"isAdminLocked": false,
"isCatalogType": false,
"isMultiple": false,
"isSubType": false,
"key": "CustomDate",
"required": false,
"reportable": false,
"readOnly": false,
"value": "2023-10-17"
}
],
"id": 4445,
"methods": [
{
"type": "PermaLink",
"httpMethod": "GET",
"url": "https://organisation.fluid.work/Action/EditFull/df8a5ccf-8bed-4cf8-9c7d-89f7c2603237"
},
{
"type": "Update",
"httpMethod": "PUT",
"url": "https://organisation.fluid.work/rest/api/action/4445",
"description": "Update Action",
"payload": {
"fields": {
"description": "<Description>",
"title": "<Title>"
},
"customProperties": []
}
},
{
"type": "Delete",
"httpMethod": "DELETE",
"url": "https://organisation.fluid.work/rest/api/action/4445"
}
],
"guid": "df8a5ccf-8bed-4cf8-9c7d-89f7c2603237",
"url": "https://organisation.fluid.work/rest/api/action/4445"
}Crear una acción en un espacio de trabajo del tablero con adjuntos (vinculados)
cURL
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action?fields=All&expand=All' \
--header 'Content-Type: application/json' \
--data '{
"fields": {
"principalGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"title": "Sample Title",
"description": "Sample Description",
"status": "Not Started",
"taskType": "Task"
},
"attachments": [
{
"title": "Sample attachment document link",
"url": "https://organisation.sharepoint.com/documents/123456"
}
]
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 1,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"boardGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"boardTitle": "Agile T1",
"businessValue": 0,
"chatCount": 0,
"contentType": "Process",
"createDate": "2024-04-23T17:25:34.0000000",
"description": "Sample Description",
"descriptionHtml": "Sample Description",
"dueDate": null,
"endDate": null,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-04-23T17:25:34.0000000",
"parentGuid": "3d3a4acf-193e-424b-a61d-856d83728ba3",
"principalGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"shortCode": "AT-103",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title",
"titleRichText": "Sample Title",
"titleHtml": "Sample Title"
},
"attachments": [
{
"id": 116,
"guid": "d41c55aa-2b2a-45c3-851e-f9f1ee380a8b",
"type": "Miscellaneous",
"status": "Draft",
"fileName": "https://organisation.sharepoint.com/documents/123456",
"title": "Sample attachment document link",
"modifiedDate": "2024-04-23T17:25:34.0000000",
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"url": "https://organisation.sharepoint.com/documents/123456"
}
],
"id": 4618,
"guid": "f43b5a3c-a1e1-4453-8884-da93d13eaafd",
"url": "https://organisation.fluid.work/rest/api/action/4618"
}Crear una acción en un espacio de trabajo del tablero con adjuntos (binarios)
cURL
curl --user username:pat_token --location 'http://organisation.fluid.work/rest/api/action?fields=All&expand=All' \
--header 'Content-Type: application/json' \
--data '{
"fields": {
"principalGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"title": "Sample Title",
"description": "Sample Description",
"status": "Not Started",
"taskType": "Task"
},
"attachments": [
{
"fileName": "sample.docx",
"title": "Sample attachment document",
"data": "<BASE64 Encoded String>"
}
]
}'
Respuesta
Código de estado: 200
JSON
{
"fields": {
"assignee": [
{
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
}
],
"attachmentCount": 1,
"author": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"boardCategory": 0,
"boardId": 0,
"boardGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"boardTitle": "Agile T1",
"businessValue": 0,
"chatCount": 0,
"contentType": "Process",
"createDate": "2024-04-24T11:20:56.0000000",
"description": "Sample Description",
"descriptionHtml": "Sample Description",
"dueDate": null,
"endDate": null,
"isClosed": false,
"isCalculated": false,
"isOwner": true,
"modifiedBy": {
"id": 603,
"guid": "f1cb6467-0262-4539-9148-7b869defd817",
"name": "David Burt",
"userName": "david.burt",
"email": "dump18@fluidbsg.com"
},
"modifiedDate": "2024-04-24T11:20:56.0000000",
"parentGuid": "3d3a4acf-193e-424b-a61d-856d83728ba3",
"principalGuid": "89f97f10-6bbd-4f75-8cf6-ad0fb9d6f3a0",
"shortCode": "AT-108",
"startDate": null,
"status": "Not Started",
"statusCode": 1,
"taskType": "Task",
"title": "Sample Title",
"titleRichText": "Sample Title",
"titleHtml": "Sample Title"
},
"attachments": [
{
"id": 122,
"guid": "cb69c061-f381-444d-a0e9-04fb508d3c60",
"type": "Miscellaneous",
"status": "Draft",
"fileName": "sample.docx",
"title": "sample",
"modifiedDate": "2024-04-24T11:20:59.0000000",
"url": "https://organisation.fluid.work/Document/Download?id=cb69c061-f381-444d-a0e9-04fb508d3c60"
}
],
"id": 4623,
"guid": "e2b4daf6-e196-416d-8af5-7f0a2233b901",
"url": "https://organisation.fluid.work/rest/api/action/4623"
}