PUT /v3/notificaciones/{adminmail}

Modifica las notificaciones de una Agencia/Concesionaria

Request

Path parameters

Name Type Constraints Descripción
adminMail string (email) Required
Email operador administrador de la agencia

Body content

NotificacionesConfig

Configuración para las notificaciones de los leads de las consultas de las publicaciones. Con excepción del V3.Models.PublicacionConsultadaHtmlMail todas las notificaciones configurables son especificas de la app que la gestiona; Cada agencia y colaborador puede tener activas otras notificaciones y en cualquier momento decidir de modificar/eliminar incluso las notificaciones creadas por aplicaciones. Las notificaciones creadas desde el portal de Autocosmos no son visibles a las apps que acceden por API.

Name Type Descripción
PublicacionConsultadaWebHook V3.Models.NotificacionesConfig_WebHookConfig
PublicacionConsultadaAdfHook V3.Models.NotificacionesConfig_AdfHookConfig
PublicacionConsultadaAdfMail V3.Models.NotificacionesConfig_AdfMailConfig
PublicacionConsultadaHtmlMail V3.Models.NotificacionesConfig_HtmlMailConfig
_links object URIs de las acciones disponibles en la entidad. Cada propiedad representa la relación/acción con la entidad.
NotificacionesConfig Content-Type: application/json
{
  "PublicacionConsultadaWebHook": {
    "Callback": "https://callbacks.myapp.com/leads/listener/autocosmos",
    "Secret": null,
    "Activo": true,
    "HeaderCustom01": {
      "Name": "X-MYAPP-DEALERCODE",
      "Value": "I25_97"
    },
    "HeaderCustom02": {
      "Name": "X-MYAPP-PRODUCER",
      "Value": "Autocosmos"
    },
    "HeaderCustom03": null
  },
  "PublicacionConsultadaAdfHook": {
    "Callback": "https://callbacks.myapp.com/leads/listener/adf",
    "Activo": true,
    "HeaderCustom01": {
      "Name": "X-MYAPP-DEALERCODE",
      "Value": "I25_97"
    }
  },
  "PublicacionConsultadaAdfMail": {
    "Email": "leads.adf@myapp.com",
    "Activo": false
  },
  "PublicacionConsultadaHtmlMail": {
    "EmailsCCO": "supervisor@agencia.com, super.supervisor@agencia.com, bigbrother@agencia.com",
    "Activo": true
  },
  "_links": {
    "rel1": {
      "href": "/v3/notificaciones/somevalue"
    },
    "rel2": {
      "href": "/v3/notificaciones/somevalue",
      "method": "PUT"
    }
  }
}

Responses

HTTP-StatusCode 200

OK

NotificacionesConfig when Accept: application/json application/vnd.autocosmos.entry+json text/json
{
  "PublicacionConsultadaWebHook": {
    "Callback": "https://callbacks.myapp.com/leads/listener/autocosmos",
    "Secret": null,
    "Activo": true,
    "HeaderCustom01": {
      "Name": "X-MYAPP-DEALERCODE",
      "Value": "I25_97"
    },
    "HeaderCustom02": {
      "Name": "X-MYAPP-PRODUCER",
      "Value": "Autocosmos"
    },
    "HeaderCustom03": null
  },
  "PublicacionConsultadaAdfHook": {
    "Callback": "https://callbacks.myapp.com/leads/listener/adf",
    "Activo": true,
    "HeaderCustom01": {
      "Name": "X-MYAPP-DEALERCODE",
      "Value": "I25_97"
    }
  },
  "PublicacionConsultadaAdfMail": {
    "Email": "leads.adf@myapp.com",
    "Activo": false
  },
  "PublicacionConsultadaHtmlMail": {
    "EmailsCCO": "supervisor@agencia.com, super.supervisor@agencia.com, bigbrother@agencia.com",
    "Activo": true
  },
  "_links": {
    "rel1": {
      "href": "/v3/notificaciones/somevalue"
    },
    "rel2": {
      "href": "/v3/notificaciones/somevalue",
      "method": "PUT"
    }
  }
}

HTTP-StatusCode 400

ValidationProblemDetails Content-Type: application/problem+json
{
  "Errors": {
    "_": [
      "entry problem1",
      "entry problem2"
    ],
    "property1": [
      "problem 1"
    ]
  },
  "Type": "https://httpstatuses.com/400",
  "Title": "Validación de información esperada fallida",
  "Status": 400,
  "Detail": "Alguna información contiene valores no validos.",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}

HTTP-StatusCode 403

La agencia, para tu app, no existe.

ProblemDetails Content-Type: application/problem+json
{
  "Type": "https://httpstatuses.com/403",
  "Title": "Titulo de problema",
  "Status": 403,
  "Detail": "Alguna descripción del problema",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}