---
title: "Envío de enlaces de pago (CSV)"
method: POST
path: "/payment/moto/csv"
tags: ["Campañas MoTo", "MoTo campaigns"]
---

# Envío de enlaces de pago (CSV)

`POST /payment/moto/csv`

Las campañas MoTo pueden crearse de dos formas: a través de la sección Campañas MoTo en el panel de Paylands o mediante una petición a la API de Paylands.

## Parameters

- `#/paths/~1/get/parameters/0` — unresolved $ref

## Request body

- object
  - `description` string, required — Nombre interno identificativo de la campaña.
  - `expires_at` ExpiresAt, required — unresolved $ref
  - `file` string, required — Fichero CSV codificado en base64 y encabezado por el texto 'data:text/csv;base64,'
  - `filename` string, nullable — Nombre del fichero .csv.
  - `service_uuid` ServiceUuid, required — unresolved $ref
  - `signature` Signature, required — unresolved $ref
  - `subject` string, nullable, required — Asunto de la campaña, que será enviado si se indica email como método de envío. En el caso de SMS se indicará el nombre del comercio con un máximo de 11 caracteres.
  - `type` 'PHONE' | 'MAIL' | 'CUSTOM_DELIVERY', required — Método de envío de los pagos MoTo.

## Response `200`

OK

- object
  - `message` string, required — Nombre del código HTTP de respuesta.
  - `code` number, required — Código de respuesta.
  - `current_time` string, required — Fecha y hora de la petición.
  - `detail` object, required — Los detalles de la campaña MoTo.
    - `clientID` ClientID, required — unresolved $ref
    - `clientUUID` Uuid, required — unresolved $ref
    - `createdAt` Created, required — unresolved $ref
    - `description` string, required — Nombre interno identificativo de la campaña.
    - `entry` 'FORM' | 'BACKEND' | 'WEBSERVICE', required — Método mediante el cual se creó la campaña.
    - `error` string, nullable — Muestra si se ha producido algún error. Si no se ha producido ninguno, será `null`.
    - `expiresAt` ExpiresAt, required — unresolved $ref
    - `filename` string, nullable — Nombre del fichero .csv.
    - `id` number, required — Identificador interno de la campaña.
    - `serviceUUID` ServiceUuid, required — unresolved $ref
    - `status` 'PENDING' | 'PROCESSING' | 'COMPLETED' | 'ERROR', required — Estado de la campaña MoTo.
    - `subject` string, nullable — Asunto de la campaña, que será enviado si se indica email como método de envío.
    - `type` 'PHONE' | 'MAIL' | 'CUSTOM_DELIVERY', required — Método de envío de los pagos MoTo.
    - `uuid` Uuid, required — unresolved $ref
  - `payments` MoToPayment[], required
    - `uuid` string, required — Identificador único de la entidad.
    - `line` number, required — Número de linea del pago en el fichero .csv.
    - `status` 'PENDING' | 'COMPLETED' | 'ERROR_CREATING' | 'ERROR_SENDING', required — El estado del pago MoTo.
    - `amount` Amount, required — unresolved $ref
    - `operative` 'AUTHORIZATION' | 'PARTIAL_AUTHORIZATION' | 'DEFERRED' | 'PAYOUT' | 'TRANSFER', required — Operativa de la orden que se usará en el pago.
    - `secure` Safe, required — unresolved $ref
    - `destination` string, required — Destino del enlace de pago. Puede ser un email o un número de teléfono. Si el tipo de la campaña es `CUSTOM_DELIVERY`, puede tener cualquier valor.
    - `createdAt` Created, required — unresolved $ref
    - `certified` string — Indica si el envío del enlace del pago está certificado o no.
    - `sourceUUID` Uuid — unresolved $ref
    - `externalID` ExternalId — unresolved $ref
    - `additional` Additional — unresolved $ref
    - `urlPost` UrlPost — unresolved $ref
    - `urlOk` UrlOk — unresolved $ref
    - `urlKo` UrlKo — unresolved $ref
    - `cardTemplate` DccTemplate — unresolved $ref
    - `dccTemplate` string, nullable — Plantilla del DCC que se le mostrará al cliente. Si el valor es `null` se utilizara la plantilla por defecto.
    - `moToTemplate` string, nullable — Plantilla que se le mostrará al cliente al recibir la notificación del pago por email o sms. Si el valor es `null` se utilizara la plantilla por defecto.
    - `language` Language — unresolved $ref
    - `extra_data` string, nullable — El campo `extra_data` en forma de string.

---

[API](https://skmtc.net/paylands/apis/documentacio-n-de-paylands.md) · [All operations](https://skmtc.net/paylands/apis/documentacio-n-de-paylands/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paylands/documentacio-n-de-paylands/revisions/6bf9c0ba354b/schema)
