createPayment

This mutation allows the creation of payment for a given invoice.

mutation{
  createPayment(invoiceID:"af7649f8-5c6e-4de4-b688-20a97b316726"
  paymentMethodID:"b2f5cdfd-3550-47ab-a5a2-e21731724ea7"
  metadata:{
    creditCardData:{
      keyID:"key1"
      encryptedData:"1"
    }
    cryptoData:{
      name:""
      description:""
      localPrice:{
        amount:1
        currency:"Ethereum"
      }
      billingDetails:{
        name:"Tony Green"
        city:"Lemberg"
        address1:"Shop"
        address2:"1"
        country:"PL"
        district:"MZ"
        postalCode:"848585"
      }
      redirectURL:"https://www.google.com"
      cancelURL:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent"
    }
    destinationAddress:"0xd79e8c99cb47e0813f2f2b71e840183027991bbd"
  }){
    id
    userID
    invoiceID
    processorPaymentID
    paymentMethodID
    status
    details{
      ... on CryptoPaymentDetails{
        hostedURL
      }
    }
  }
}
{
  "data": {
    "createPayment": {
      "id": "1718a465-5870-4391-bc86-e2b0a0c489b2",
      "userID": "196f2a18-30d8-4781-a372-83cdc966004f",
      "invoiceID": "af7649f8-5c6e-4de4-b688-20a97b316726",
      "paymentMethodID": "b2f5cdfd-3550-47ab-a5a2-e21731724ea7",
      "circlePaymentID": "a38b78b8-9ad5-4515-86ec-0f8d225dc128",
      "status": "pending"
    }
  }
}

Arguments

NameTypeDescriptionRequired
invoiceIDUUID1The invoice ID.Yes
paymentMethodIDUUID1The payment method ID.Yes
metadataObjectContains information from CreatePaymentMetadataInputYes

Returns

NameTypeDescription
PaymentObjectContains all the information from Payment.

Example