Payment — webhook

V1

{
  "payload": {
    "agent": {
      "firstName": "string",
      "isAccessVerified": "string",
      "lastName": "string",
      "userId": "string"
    },
    "amount": "long",
    "authorizedAmount": "long",
    "capturedAmount": "long",
    "consent": {
      "collectionDetails": {
        "type": "string",
        "web": {
          "ipAddress": "string"
        }
      },
      "collectionTimestamp": "string",
      "merchantConsentId": "string",
      "merchantConsentText": "string"
    },
    "customer": {
      "dateOfBirth": "string",
      "email": "string",
      "enterpriseIdentifier": "string",
      "firstName": "string",
      "hsid": "string",
      "id": "string (uuid)",
      "lastName": "string",
      "metadata": {
        "string": "string"
      },
      "phoneNumber": {
        "countryCode": "string",
        "number": "string"
      },
      "ssnLastFour": "string",
      "zip5": "string"
    },
    "description": "string",
    "error": {
        "code": "string",
        "description": "string",
        "errorDetails": {
          "code": "string",
          "message": "string"
        }
      } <REMOVED>,
    "id": "string (uuid)",
    "merchantId": "string (uuid)" <REMOVED>,
    "merchantTransactionId": "string",
    "partialAuthorization": "boolean",
    "paymentDateUtc": "string",
    "paymentMethod": {
        "card": {
          "cardBrand": "string",
          "cardCategories": [

          ],
          "expiryMonth": "integer",
          "expiryYear": "integer",
          "last4": "string",
          "manufacturerCard": "boolean",
          "nameOnCard": "string",
          "status": "string",
          "type": "string",
          "zipCode": "string"
        },
        "id": "string (uuid)",
        "isDefault": "boolean",
        "nickname": "string",
        "paymentMethodDetails": {
          "cardBrand": "string",
          "cardCategories": [

          ],
          "expiryMonth": "integer",
          "expiryYear": "integer",
          "last4": "string",
          "manufacturerCard": "boolean",
          "nameOnCard": "string",
          "status": "string",
          "type": "string",
          "zipCode": "string"
        },
        "paymentMethodType": "string",
        "sourceProvider": {
          "name": "string"
        }
      } <REMOVED>
  }
}

V2

{
  "payload": {
    "agent": {
      "firstName": "string",
      "isAccessVerified": "string",
      "lastName": "string",
      "userId": "string"
    },
    "amount": "long",
    "authorizeCard": "string" <ADDED>,
    "authorizedAmount": "long",
    "capturedAmount": "long",
    "consent": {
      "collectionDetails": {
        "type": "string",
        "web": {
          "ipAddress": "string"
        }
      },
      "collectionTimestamp": "string",
      "merchantConsentId": "string",
      "merchantConsentText": "string"
    },
    "currencyCode": "string" <ADDED>,
    "customer": {
      "dateOfBirth": "string",
      "email": "string",
      "enterpriseIdentifier": "string",
      "firstName": "string",
      "hsid": "string",
      "id": "string (uuid)",
      "lastName": "string",
      "metadata": {
        "string": "string"
      },
      "phoneNumber": {
        "countryCode": "string",
        "number": "string"
      },
      "ssnLastFour": "string",
      "zip5": "string"
    },
    "description": "string",
    "id": "string (uuid)",
    "merchant": {
        "groupId": "string",
        "id": "string",
        "name": "string"
      } <ADDED>,
    "merchantTransactionId": "string",
    "metadata": {
        "string": "string"
      } <ADDED>,
    "partialAuthorization": "boolean",
    "paymentAllocations": [
        {
          "amount": "string",
          "authorizedAmount": "string",
          "capturedAmount": "string",
          "error": {
            "detail": "string",
            "errorDetails": {
              "code": "string",
              "declineCode": "string",
              "message": "string",
              "networkAdviceCode": "string",
              "networkDeclineCode": "string"
            },
            "title": "string"
          },
          "id": "string",
          "paymentDetails": {
            "healthcare": {
              "iias": {
                "qualifiedAmount": "string",
                "qualifiedAmountDetails": {
                  "prescriptionAmount": "string"
                }
              },
              "visionAmount": "string"
            }
          },
          "paymentMethod": {
            "default": "string",
            "id": "string",
            "nickname": "string",
            "paymentMethodDetails": {
              "cardBrand": "string",
              "cardCategories": [
                "string"
              ],
              "expiryMonth": "string",
              "expiryYear": "string",
              "last4": "string",
              "nameOnCard": "string",
              "status": "string",
              "type": "string",
              "zipCode": "string"
            },
            "sourceProvider": {
              "name": "string"
            }
          },
          "remediation": {
            "message": "string",
            "type": "string"
          },
          "status": "string",
          "vendor": {
            "merchantId": "string",
            "name": "string",
            "paymentId": "string"
          }
        }
      ] <ADDED>,
    "paymentDateUtc": "string",
    "paymentDetails": {
        "healthcare": {
          "iias": {
            "qualifiedAmount": "string",
            "qualifiedAmountDetails": {
              "prescriptionAmount": "string"
            }
          },
          "visionAmount": "string"
        }
      } <ADDED>,
    "statementDescriptorSuffix": "string" <ADDED>,
    "status": "string" <ADDED>
  }
}