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:
...
Encabezado | Valor | Obligatorio para |
---|---|---|
Cookie | CA Cloud Service válido Sesión de gestión | Todas las llamadas de la API |
Content-type | application/json | POST, PUT |
Accept | application/json | POST.PUT, DELETE, GET |
...
http://<URL aplicación>/itpm/Project
Carga útil
Code 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 | ||
---|---|---|
| ||
{
"projectName": "Project Name updated"
}
|
Método
POST
Respuesta
N/D
Deactivate
...
http://<URL aplicación>/itpm/Project('project ID')
Carga útil
Code 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 | ||
---|---|---|
| ||
{
"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 | ||
---|---|---|
| ||
{
"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 | ||
---|---|---|
| ||
{
"editPermission": true
} |
Método
POST
Respuesta
N/D
Get Allocations
...
http://<URL aplicación>/itpm/Lane
Carga útil
Code 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 | ||
---|---|---|
| ||
{
"name": "name of the lane"
} |
Método
POST
Respuesta
N/D
Delete Lane
...
http://<URL aplicación>/itpm/Task
Carga útil
Code 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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"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
...