Zenkiu API Introducción Ordenes para Envio
Transcripción
Zenkiu API Introducción Ordenes para Envio
12/01/13 Zenkiu API - Wiki.imolko.com Zenkiu API From Wiki.imolko.com Introducción Zenkiu-ws es el componente de nuestra plataforma que se encarga de manejar los envios. Zenkiu-ws provee su funcionalidad a través de una interface que utiliza el Protocolo REST. En esta página puedes encontrar la documentación del protocolo utilizado. Para hacer pruebas "en vivo" con el protocolo sólo sigue estas instrucciones. Contents 1 Introducción 2 Ordenes para Envio 2.1 Operaciones 2.2 Campos 2.3 Ejemplos 3 Envios 3.1 Operaciones 3.2 Campos 3.3 Ejemplos Ordenes para Envio URL Base /usuarios/{username}/ordenes Atajo -- Operaciones Recurso /ordenes GET POST Obtiene la lista de Solicita hacer una ordenes de envio -nueva orden del usuario wiki.imolko.com/index.php/Zenkiu_API PUT DELETE -- 1/4 12/01/13 Zenkiu API - Wiki.imolko.com /ordenes/{ordenid} Obtiene la orden -de envío cuyo id= {ordenid} -- Cancela la orden cuyo id={ordenid} Campos orden: { _id: 999999, propietario: 'bromine_user', created : '1-jan-2012', modified: '5-jan-2012', trigger : { startTime: "2012-01-01", endTime: "2012-12-31" , cronExpression: '0 30 10-13 ? * WED,FRI', timeZone: "-0430" }, triggerState: "normal", nextTriggerFire: '15-jul-2012 3.30pm', destinatarios: {etiqueta: "cines" , filtro: "" ,avatares: ["",""] , query:""} etiquetas: ["campaña Toy Story"], tipoOrden: "email" contenido: "http://bromine_user.imolko.com/boletin22", ordenesEjecutadas: [ {runDate:'2012-01-01', triggerInstructionCode: '0'}, {runDate:'2012-03-01', triggerInstructionCode: '0'}, {runDate:'2012-05-01', triggerInstructionCode: '0'} ], sizeOrdenesEjecutadas: 3, ordenesMissfire: [ {runDate:'2012-02-01', triggerInstructionCode: '9'}, {runDate:'2012-04-01', triggerInstructionCode: '9'}, {runDate:'2012-06-01', triggerInstructionCode: '9'} ], sizeOrdenesMissfire: 2, } trigger: objeto que contiene la información de calendario de ejecución. Para envíos inmediatos no se envía trigger. triggerState: es una enumeración y es únicamente de lectura. Este campo se actualiza nextTriggerFire: es la próxima ejecución. tipoOrden: puede ser email o sms. destinatarios: es un objeto que debe tener al menos una propiedad. Si se proporcionan más de una, las condiciones se concatenan con un AND. etiqueta: indica que los avatares deben tener una determinada etiqueta. filtro: indica el id del filtro que se debe utilizar avatares: lista de id de avatares a los que se debe realizar el envío. query: este parámetro es para permite querys específicos ordenesEjecutadas: almacena la fecha de los envios que se han ejecutado con su status. sizeOrdenesEjecutadas: contador de las ordenes ejecutadas. ordenesMissfire: almacena la fecha de los envios que no se pudieron ejecutar en tiempo. sizeOrdenesEjecutadas: contador de las ordenes missfire. Ejemplos wiki.imolko.com/index.php/Zenkiu_API 2/4 12/01/13 Zenkiu API - Wiki.imolko.com Envios URL Base /usuarios/{username}/ordenes/envios Atajo /ordenes/{ordenid}/envios Operaciones Recurso GET POST PUT DELETE /ordenes/{ordenid}/envios Obtiene la lista de envios del usuario que -pertenecen a la orden= {ordenid}. -- -- /ordenes/{ordenid}/envios/{envioid} Obtiene el envío cuyo -id= {envioid} -- -- /ordenes/{ordenid}/envios/{envioid}/request -- -- Solicitud para Solicitud para PAUSAR un CANCELAR envio. Solo lo un envio. pueden hacer administradores del sistema. Status: Queued: Running Paused Ended Steps: Indica en cuál paso se encuentra el envio. Los valores posibles son: Created Despues de Quartz, cuándo se crea el jobid. Start Cuándo comenzó un worker a trabajarlo. wiki.imolko.com/index.php/Zenkiu_API 3/4 12/01/13 Zenkiu API - Wiki.imolko.com DataReady Cuándo se crea el snapshoot de los destinatarios Prepared Collected Paused Error dió un error en el proceso de preparación. Puede ser template o preparación de data. Cancelled Cancelado por el usuario Resumed: El proceso que había sido pausado se reinició End: cuándo el envío se terminó correctamente Se puede solicitar: Pause: se permite sólo en status Queue y Running Cancel: se permite sólo en Status Queue, Running y Paused Resume: se permite sólo en status Paused Campos Ejemplos TBD Retrieved from "http://wiki.imolko.com/index.php/Zenkiu_API" This page was last modified on 19 August 2012, at 16:56. wiki.imolko.com/index.php/Zenkiu_API 4/4