Gastus API

Tipos

Ver

GET /types/#{id}.xml

Devuelve un tipo.

Respuesta

Status: 200 OK

<type>
  <id type="integer">1</id>
  <description>Vehiculos</description>
</type>

Listar Todos

GET /types.xml

Devuelve una colección de tipos.

Respuesta

Status: 200 OK

<types>
  <type>
    ...
  </type>

  <type>
    ...
  </type>
</types>

Crear

POST /types.xml

Crea un nuevo tipo. El XML del nuevo tipo es devuelto en caso de éxito junto con los timestamps e id para el tipo. Atención! Debido a un bug en Rails (ver el ticket) el XML tiene que modificarse un poco para crear/actualizar tipos en Gastus. Por lo que debes cambiar el nodo principal "type" por "ttype", a no ser que desees recibir un feo 500 Internal Server Error.

Petición

<ttype> # Fíjate en ttype en lugar de type
  <description>Vehiculos</description>
</ttype>

Respuesta

Status: 201 Created
Location: http://test.gastus.com/types/#{nuevo-tipo-id}.xml

<type>
  ...
</type>

Actualizar

PUT /types/#{id}.xml

Actualiza un tipo existente con los datos del XML enviado.

Petición

<ttype> # Fíjate en ttype en lugar de type
  <description>Vehicles</description>
</ttype>

Respuesta

Status: 200 OK

Borrar

DELETE /types/#{id}.xml

Borra el tipo de la URL referenciada.

Respuesta

Status: 200 OK