Compartir a través de


Servicio de correo electrónico de la aplicación

Nota:

Este servicio está disponible actualmente para un conjunto limitado de clientes y empleados de Microsoft.

El servicio de correo electrónico de la aplicación es un servicio de solo administrador que administra las notificaciones automáticas de correo electrónico enviadas a los usuarios administradores cuando se instalan, modifican o eliminan aplicaciones. Este es también el servicio que se usa para cambiar el contenido de las notificaciones por correo electrónico en la instalación, modificación o eliminación de la aplicación.

API de REST

Http (método) Endpoint Description
POST https://api.appnexus.com/app-email

(new_email JSON)
Agregar un correo electrónico de aplicación
PUT https://api.appnexus.com/app-email?id=ID
(update_email JSON)
Modificación de un correo electrónico de aplicación existente
GET https://api.appnexus.com/app-email Ver todos los correos electrónicos de la aplicación
GET https://api.appnexus.com/app-email?id=ID Visualización de un correo electrónico de aplicación específico
DELETE https://api.appnexus.com/app-email?id=ID Eliminación de un correo electrónico de aplicación

Campos JSON

Campo Tipo Description
id Entero Solo lectura. Identificador generado automáticamente del correo electrónico que se envía a través del app_email servicio.
Obligatorio activado: PUT, DELETE
recipient string Nombre de la persona, las personas, el equipo o los equipos que reciben el correo electrónico. Los nombres pueden contener hasta 225 caracteres.
Obligatorio activado: POST (JSON)
type string El campo de tipo se usa para asignar una categoría al correo electrónico, por ejemplo "data team" , o "services bugs". Puede contener hasta 225 caracteres.
Valor predeterminado: null
action enumeración Evento que desencadena el correo electrónico de notificación. Los valores posibles son:
- "put"
- "post"
- "delete".

Valor predeterminado: POST
Obligatorio activado: POST (JSON)
recipient_emails string Las direcciones de correo electrónico de las personas que deben recibir la notificación. Puede contener direcciones de correo electrónico específicas separadas por comas o una variable que extrae correos electrónicos específicos de la base de datos para rellenar el campo.

Ejemplos:
- name1@appnexus.com
- name1@appnexus.com,name2@appnexus.com
- %developer_email%,name1@appnexus.com
- %developer_email%,%installer_email%

Obligatorio activado: POST (JSON)
subject string Texto que aparecerá en el campo asunto del correo electrónico.
Obligatorio activado: POST (JSON)
body string Cuerpo del correo electrónico. No tiene un límite de caracteres.
Obligatorio activado: POST (JSON)
bcc string Las direcciones de correo electrónico de las personas que deben recibir la notificación como destinatarios de cco. Puede contener direcciones de correo electrónico específicas separadas por comas o una variable que extrae correos electrónicos específicos de la base de datos para rellenar el campo.

Ejemplos:
- name1@appnexus.com
- name1@appnexus.com,name2@appnexus.com
- %developer_email%,name1@appnexus.com
- %developer_email%,%installer_email%

Valor predeterminado: null

Ejemplos

Agregar un nuevo correo electrónico de aplicación

$ cat new_email.json
                      {
                      "app-email": {
                      "recipient": "Jane User",
                      "action": "put",
                      "recipient_emails": "juser@email.com",
                      "subject": "App Added",
                      "body": "Hello world!"
                      }
                      }
                      $ curl -b cookies -c cookies -X POST -d @new_email.json 'https://api.appnexus.com/app-email'
                      {
                      "response": {
                      "status": "OK"
                      "count": 1
                      "id": 54
                      "start_element": 0
                      "num_elements": 100
                      "app-email": {
                      "id": 54
                      "recipient": "Jane User"
                      "type": null
                      "action": "put"
                      "recipient_emails": "juser@email.com"
                      "subject": "App Added"
                      "body": "Hello world!"
                      "bcc": null
                      }
                      }
                      }

Actualización de un correo electrónico de aplicación existente

$ cat update_email.json
                      {
                      "app-email":
                      {
                      "body": "Goodbye world!"
                      }
                      }
                      $ curl -b cookies -c cookies -X PUT -d @update_email 'https://api.appnexus.com/app-email?id=30'
                      {
                      "response": {
                      "status": "OK"
                      "count": 1
                      "id": "30"
                      "start_element": 0
                      "num_elements": 100
                      "app-email": {
                      "id": 30
                      "recipient": "DataTeam"
                      "type": "LogLevelData"
                      "action": "delete"
                      "recipient_emails": "psung@appnexus.com"
                      "subject": "Log Level Data consuming app %app_name% (%app_id%) has been uninstalled"
                      "body": "Goodbye world!"
                      "bcc": null
                      }
                      }
                      }

Ver todos los correos electrónicos de la aplicación

$ curl -b cookies -c cookies 'https://api.appnexus.com/app-email'
                      
                      {
                      "response": {
                      "status": "OK"
                      "count": 3
                      "start_element": 0
                      "num_elements": 100
                      "app-emails": [
                      {
                      "id": 29
                      "recipient": "SalesOps"
                      "type": "LogLevelData"
                      "action": "post"
                      "recipient_emails": "psung@appnexus.com"
                      "subject": "Log Level Data consuming app %app_name% (%app_id%) has been installed"
                      "body": "<p>Hi SalesOps, </p> <p>%subscriber_entity_name% (%subscriber_entity_id%) has installed %app_name% (%app_id%) on %installed_on%. Since %app_name% consumes LLD, please make the appropriate updates in SFDC. </p> <p>Thanks, <br /> The Apps Team</p>"
                      "bcc": null
                      },
                      {
                      "id": 32
                      "recipient" "AppDeveloper"
                      "type": null
                      "action": "delete"
                      "recipient_emails": "%developer_email%"
                      "subject": "%subscriber_entity_name% has uninstalled %app_name%"
                      "body": "<p>Hi %app_name%, </p> <p>%subscriber_entity_name% (%subscriber_entity_id%) has uninstalled your app on AppNexus. They uninstalled on %uninstalled_on%. This email is for your records.</p> <p>Thanks, <br /> The Apps Team<br /> </p>"
                      "bcc": "auser@appnexus.com"
                      },
                      {
                      "id": 34
                      "recipient": "AppSubscriber"
                      "type": null
                      "action": "delete"
                      "recipient_emails": "%installer_email%"
                      "subject": "You have uninstalled %app_name%"
                      "body": "<p>Hi %subscriber_entity_name%,</p> <p>You have uninstalled %app_name% (%app_id%) at %uninstalled_on%. This                           email is for your records. </p> <p>Thanks, <br /> The Apps Team</p>"
                      "bcc": null
                      }
                      ]
                      }
                      }

Visualización de un correo electrónico de aplicación específico

$ curl -b cookies -c cookies 'https://api.appnexus.com/app-email?id=54'
                      
                      {
                      "response": {
                      "status": "OK"
                      "count": 1
                      "start_element": 0
                      "num_elements": 100
                      "app-email": {
                      "id": 54
                      "recipient": "Jane User"
                      "type": null
                      "action": "put"
                      "recipient_emails": "juser@email.com"
                      "subject": "App Added"
                      "body": "Hello world!"
                      "bcc": null
                      }
                      }
                      }

Eliminación de un correo electrónico de aplicación

$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/app-email?id=54
                      {
                      "response": {
                      "status": "OK"
                      }
                      }