MOTO payments via REST API

You must set up a MOTO transaction account and MOTO MID with Cybersource to enable MOTO payments.

MOTO transactions via REST API must be specifically flagged to ensure card issuers handle them appropriately.

MOTO payment example request:

POST the authorization information to the Payments resource.

POST https://apitest.cybersource.com/pts/v2/payments

Request body:

{
  "clientReferenceInformation": {
    "code": "Test_123"
  },
   "processingInformation": {
    "capture": true,
    "commerceIndicator": "MOTO"
  },
  "paymentInformation": {
    "card": {
      "number": "4111111111111111",
      "expirationMonth": "12",
      "expirationYear": "2031"
    }
  },
  "orderInformation": {
    "amountDetails": {
      "totalAmount": "10.10",
      "currency": "USD"
    },
    "billTo": {
      "firstName": "Test",
      "lastName": "test",
      "address1": "1 Market St",
      "locality": "san francisco",
      "administrativeArea": "CA",
      "postalCode": "94105",
      "country": "US",
      "email": "test@cybs.com",
      "phoneNumber": "11111000"
    }
  }
}
Note

Refer to the Accept a new card payment section for the request schema description.