i62lotor / sgf-testing

Pruebas para la plataforma de seguimiento de vehículos
0 stars 1 forks source link

¿Cómo crear/modificar contacto de una empresa? #10

Open i62lotor opened 6 years ago

i62lotor commented 6 years ago

La creación del contacto de una empresa se realiza mediante la modificación de esta. Para ello hay que hacer la siguiente petición:

PUT: http://127.0.0.1:8081/companies/{companyId}

En el body de la petición deben ir los datos de como sigue:

{
  "cif": "C12030231",
  "email": "company2@email.local",
  "name": "Test Company 2",
  "contact": {
    "id":"companyId",
    "company": {
      "id":"companyId"
    },
    "email": "contact@email.local",
    "firstSurname": "company 2 contact",
    "name": "Contact 2",
    "phone": "555222222"
  }
}

Teniendo en cuenta que se debe usar el identificador de la empresa (companyId) como identificador del contacto.

Para la empresa con id = 2 La respuesta sería:

{
  "cif": "C12030231",
  "name": "Test Company 2",
  "postalCode": null,
  "email": "company2@email.local",
  "web": null,
  "status": "ACTIVE",
  "phones": [],
  "_links": {
    "self": {
      "href": "http://127.0.0.1:8081/companies/2"
    },
    "contact": {
      "href": "http://127.0.0.1:8081/company/2/contact"
    }
  }
}