Importar un mandato existente
Para importar un mandato existente:
- Especificar la acción deseada: https://secure.lyra.com/sdd/mandates
- Construir su encabezado HTTP (ver capítulo Identificarse durante los intercambios).
- Añadir los campos iban, last_name, first_name, email, payment_type y locale requeridos para importar el mandato.
Campo Formato Descripción Obligatorio Ejemplo iban string IBAN para International Bank Account Number: Identificador de la cuenta bancaria del deudor "iban":"FR7630002005701234567890158" last_name string Apellido del deudor "last_name":"Durand" first_name string Nombre del deudor "first_name":"Michel" email string E-mail del deudor "email":"nombre.apellido@ejemplo.com payment_type string - RECURR
ONEOFF
Tipo de mandato: - RecurrenteEl mandato firmado es válido para una serie de débitos.
- PuntualEl mandato firmado es válida para un solo débito.
"payment_type":"RECURR"
o
"payment_type":"ONEOFF"
locale string - FR para el francés
- DE para el alemán
- EN para el inglés
- ES para el español
- IT para el italiano
- NL para el neerlandés
- PL para el polaco
- PT para el portugués
- SV para el sueco
Idioma de generación del mandato "locale":"FR"
- Añadir el objeto address para transmitir los datos de la dirección del deudor. Algunos bancos verifican la presencia de estas informaciones para aceptar una solicitud de débito. La dirección es obligatoria si el cliente tiene una cuenta bancaria en los siguientes departamentos, territorios o países: Suiza, Mónaco, San Marino, Mayotte, San Pedro y Miquelón, Guernsey, Jersey, Isla de Man.
Atributo del objeto address Formato Descripción Ejemplo city string Ciudad Labège country string Código del país según ISO 3166 alpha-2 FR district string Barrio Labège-Innopole state string Estado / región Occitania street string Dirección postal Rue de l’innovation street_number string Número de vía 109 street2 string Segunda línea de dirección Edificio 1 zip string Código Postal 31670 - Si procede, añadir los campos opcionales bic, title,, callback_url, send_mails y fetch_address.
Nombre del campo Formato Descripción Ejemplo bic string BIC para Bank Identifier Code: Identificador internacional del banco del deudor "bic":"CRLYFRPP" title string Estado civil del deudor "designación":"Sr." callback_url string URL https://.../ send_mails boolean Valor por defecto: False
Si se valoriza este campo en True, el PDF Lyra Collect enviará las direcciones electrónicas de registro del mandado el comprador y al vendedor al término de una operación de creación o de actualización de un mandato.
fetch_address boolean Se utiliza para indicar si el objeto address se envía a cambio de la respuesta del WS.
Valor por defecto: false.
Ejemplo de solicitud cURL:
$ curl 'https://..../mandates' -H' Authorization:Basic MTIzNDU2Nzg6MTIzNDU2Nzg5MDEyMzQ1Ng==' -H' Content-Type:application/json' -H 'Accept: application/json' --data '{"bic":"iban":"FR7630002005701234567890158","title":"M.","last_name":"Durand","first_name":"Michel", "email":"mdurand@ymail.com","payment_type":"RECURR","locale":"FR","address":{"street_number":"109", "street":"rue de l'Innovation","street2":"Bat 1","district":"Labège-Innopole","zip":"31670", "city":"Labège","country":"FR","state":"Occitania"},"fetch_address": true}' -i
Respuesta:
HTTP/1.1 200 OK Date: Wed, 27 Aug 2014 10:38:47 GMT Content-Type:application/json Connection:close Transfer-Encoding:chunked { "identifier":"DE98ZZZ09999999999-20140827onGTun", "rum":"DE98ZZZ09999999999-20140827onGTun", "id":"12345678-DE98ZZZ09999999999-20140827onGTun", "title":"M.", "email":"mdurand@ymail.com", "first_name":"Michel", "last_name":"Durand", "address":{ "street_number":"109", "street":"rue de l'Innovation", "street2":"Bat 1", "district":"Labège-Innopole", "zip":"31670", "city":"Labège", "country":"France", "state":"Occitania" }, "site":"12345678", "created_at":1409135927000, "updated_at":null, "fetch_address":true }