Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este artículo describe las API de REST disponibles en el módulo de gestión de proyectos de TI (ITPM). Los desarrolladores de integración pueden utilizar estas API para integrar CA ServiceAide Cloud Service Management con aplicaciones externas.

Se utilizan las API para ejecutar las siguientes acciones en CA Cloud Service Management mediante una aplicación externa:

...

EncabezadoValorObligatorio para
CookieCA Cloud Service válido
Sesión de gestión
Todas las llamadas de la API
Content-typeapplication/jsonPOST, PUT
Acceptapplication/jsonPOST.PUT, DELETE, GET

...

http://<URL aplicación>/itpm/Project

Carga útil


Code Block
titleCode Block
{
 "projectName": "Project Name",
 "description": "Project Description",
 "startDate": 0,
 "endDate": 1,
 "plannedCost": 1000,
 "actualCost": 1000
}


Método

POST

Respuesta

N/D

Update

...

http://<URL aplicación>/itpm/Project('project ID')

Carga útil

Code Block
titleCode Block
{
 "projectName": "Project Name updated"
}

Método

POST

Respuesta

N/D

Deactivate

...

http://<URL aplicación>/itpm/Project('project ID')

Carga útil

Code Block
titleCode Block
{
 "favorite": true
}


Método

POST

Respuesta

N/D

Change Project Owner

...

http://<URL aplicación>/itpm/Project('project ID')/$links/ownedBy

Carga útil

Code Block
titleCode Block
{
 "url": "/itpm/Contact(1)"
}


Método

PUT

Respuesta

N/D

Modificación de la organización de proyectos

...

http://<URL aplicación>/itpm/Allocation?$expand=project, user

Carga útil

Code Block
titleCode Block
{
 "project": {
 "__metadata": {
 "uri": "/itpm/Project('831ab858-4ae3-4a01-b151-5dba7b3a6445')",
 "type": "odata.Project"
 }
 },
 "user": {
 "__metadata": {
 "uri": "/itpm/User(1)",
 "type": "odata.User"
 }
 }
}


Método

POST

Respuesta

N/D

Deallocate User

...

http://<URL aplicación>/itpm/Allocation('allocation ID')

Carga útil

Code Block
titleCode Block
{
 "editPermission": true
}


Método

POST

Respuesta

N/D

Get Allocations

...

http://<URL aplicación>/itpm/Lane

Carga útil

Code Block
titleCode Block
{
 "name": "name of the lane",
 "position": 1000,
 "project": {
 "__metadata": {
 "uri": "/itpm/Project('project ID')",
 "type": "odata.Project"
 }
 }
}


Método

POST

Respuesta

N/D

Update Lane

...

http://<URL aplicación>/itpm/Lane('project ID')

Carga útil

Code Block
titleCode Block
{
 "name": "name of the lane"
}


Método

POST

Respuesta

N/D

Delete Lane

...

http://<URL aplicación>/itpm/Task

Carga útil

Code Block
titleCode Block
{
 "taskName": "name of the task",
 "position": 2232,
 "description": "test",
 "dueDate": 12,
 "priority": "CRITICAL",
 "lane": {
 "__metadata": {
 "uri": "/itpm/Lane('Lane ID') 
 "type": "odata.Lane"
 }
 },
 "taskType": "TASK"
}


Método

POST

Respuesta

N/D

Get All Tasks by Project

...

http://localhost:9000/itpm/Task('task ID')

Carga útil

Code Block
themeEclipse
titleCode Block
linenumberstrue
{
 "taskName": "task name",
 "position": 22,
 "description": "test",
 "dueDate": 12,
 "priority": "HIGH",
 "lane": {
 "__metadata": {
 "uri": "/itpm/Lane('5757f538-4cbe-44c3-96de-eba243467ad5')",
 "type": "odata.Lane"
 }
 }
}


Método

POST

Respuesta

N/D

API de la lista de comprobación de la tarea

...