Esta operación crea un caso y al crearlo guarda los archivos adjuntos, tanto del caso, como de sus campos adicionales; después de guardarlos borra los archivos de la carpeta temporal creada para ello.
Detalles de la petición
- Uri: api/v9/item
- Tipo: POST
-
Encabezados requeridos:
- content-type: application/json
- X-Authorization: Bearer {token}
Parámetros:
Nombre | Tipo de dato | Obligatorio | Descripción |
---|---|---|---|
applicantId | Int | No | Identificador del solicitante del caso. |
authorId | Int | No | Identificador del autor del caso. |
categoryId | Int | Si | Identificador de la categoría del caso. |
cause | String | No | Descripción de la causa raíz del problema, aplicable únicamente cuando el tipo de ítem (itemType) es 2, lo que indica que se trata de un problema. |
ciId | Int | No | Identificador del ítem de configuración (CI). |
companyId | Int | No | Identificador de la compañía. |
consoleType | String | Si | Tipo de consola usada para crear el caso (Specialist= 1, Client = 2, Administrator= 3, CMDB = 4). |
customerId | Int | No | Identificador del cliente. |
description | String | No | Descripción del caso, puede incluir contenido HTML. |
groupId | Int | No | Identificador del grupo de especialista asociado al caso. |
impactId | Int | No | Identificador del impacto. |
itemType | Int | Si | Tipo de caso: 1. Incidente 2. Problema 3. Cambio 4. Requerimiento de servicio 13. Liberación |
itemVersion | Int | No | Versión del caso. |
locationId | Int | No | Identificador de la ubicación. |
modelId | Int | Si | Identificador del modelo operativo. |
priorityId | Int | No | Identificador de la prioridad. |
projectId | Int | Si | Identificador del proyecto. |
providerId | Int | No | Identificador del proveedor. |
reasonId | Int | No | Identificador de la razón. |
registryTypeId | Int | No | Tipo de registro del caso. |
responsibleId | Int | No | Identificador del responsable del caso. |
serviceId | Int | Si | Identificador del servicio. |
stateId | Int | Si | Identificador del estado inicial del caso. |
subject | String | No | Asunto del caso. |
urgencyId | Int | No | Identificador de la urgencia |
listAdditionalField | Array | No | Lista de campos adicionales del caso. |
tempItemId | Int | No | Identificador temporal del ítem. este debe ser negativo. Ejemplo: -1 |
Cuerpo de la petición
{
"categoryId": 623, "cause": null, "ciId": null, "companyId": 578,
"consoleType": "specialist", "correctActions": null, "currentTime": 0, "customerId": null, "description": "Test postman ", "foregroundColorRgb": "", "followUpActions": null, "hasMoreInformation": false, "hasPendingSurvey": false, "estimatedCost": 0,
"realCost": 0, "recomendations": null, "impactId": 7203, "incorrectActions": null, "instance": 1632253928839, "isFeeAvailable": true, "itemType": 4,
"itemVersion": 0, "knownError": null, "majorProblem": null, "modelId": 70,
"unitId": null, "priorityReason": "", "projectId": 19,
"providerId": null,
"reasonId": null, "registryTypeId": 7199, "serviceId": 140,
"stateId": 267,
"subject": "Prueba póstman",
"surveyToken": "",
"thirdParty": null,
"transformed": false,
"listAdditionalField": [
{
"boolValue": null,
"catalogId": null,
"dataSourceId": null,
"dateValue": null,
"description": "[ES] Nombre Aplicativo", "enable": true,
"fieldId": 977,
"fieldType": 3,
"fieldTypeName": "List",
"floatValue": null,
"identifier": "A001",
"inputStream": null,
"intValue": 118,
"itemId": null,
"mandatory": true,
"name": "[ES] Software 1",
"order": 1,
"projectId": null,
"stringValue": "Aranda Data Safe",
"type": null,
"url": null,
"visible": true
},
{
"boolValue": null,
"catalogId": null,
"dataSourceId": null,
"dateValue": null,
"description": "[ES] Nombre Aplicativo", "enable": true,
"fieldId": 978,
"fieldType": 3,
"fieldTypeName": "List",
"floatValue": null,
"identifier": "A002",
"inputStream": null,
"intValue": 146,
"itemId": null,
"mandatory": true,
"name": "[ES] Software 2",
"order": 2,
"projectId": null,
"stringValue": "Aranda Virtual Support", "type": null,
"url": null,
"visible": true
},
{
"boolValue": null,
"catalogId": null,
"dataSourceId": null,
"dateValue": null,
"description": "[ES] Nombre Aplicativo", "enable": true,
"fieldId": 979,
"fieldType": 3,
"fieldTypeName": "List",
"floatValue": null,
"identifier": "A003",
"inputStream": null,
"intValue": 156,
"itemId": null,
"mandatory": true,
"name": "[ES] Software 3",
"order": 3,
"projectId": null,
"stringValue": "Aranda Field Service",
"type": null,
"url": null,
"visible": true
},
{
"boolValue": null,
"catalogId": null,
"dataSourceId": null,
"dateValue": null,
"description": "[ES] Nombre Aplicativo", "enable": true,
"fieldId": 980,
"fieldType": 3,
"fieldTypeName": "List",
"floatValue": null,
"identifier": "A004",
"inputStream": null,
"intValue": 176,
"itemId": null,
"mandatory": true,
"name": "[ES] Software 4",
"order": 4,
"projectId": null,
"stringValue": "Aranda Path Management", "type": null,
"url": null,
"visible": true
}
],
"authorId": 4832,
"tempItemId": -3
}
Respuesta
{
"id": 84486,
"idByProject": "RF-84486-19-407613" }
Parámetros Response:
Nombre | Tipo de dato | Descripción |
---|---|---|
Id | Int | Identificador del caso |
idByProyect | string | Identificador del caso por proyecto |
Mensajes de error
Código | Estado HTTP | Mensaje de error |
---|---|---|
400 | BadRequest | \r\nNombre del parámetro: ConsoleType |
400 | BadRequest | \r\nNombre del parámetro: ItemType |
400 | BadRequest | \r\nNombre del parámetro: ListAdditionalField |
400 | BadRequest | \r\nNombre del parámetro: TempItemId |
400 | BadRequest | InvalidItemType |
400 | BadRequest | ModelIdIsEmpty |
400 | BadRequest | RequestNeedsSomeArguments |
400 | BadRequest | StateIdIsEmpty |
403 | Forbidden | DoNotHavePermissionForThisAction |
500 | InternalServerError | FailureAddItem |