POST api/PayLinkPaymentComplete
Create PayFabricTransaction and SalesDocumentPayment from PayLink request
Request Information
Request body formats
application/json, text/json
Sample:
{
"Id": "sample string 1",
"InstID": "sample string 2",
"Device": "03ba2389-924e-469e-b333-25bcddbfb1c9",
"SetupId": "sample string 4",
"Currency": "sample string 5",
"Amount": 6.0,
"DocumentAmount": 7.0,
"TaxAmount": 8.0,
"TradeDiscount": 9.0,
"Freight": 10.0,
"MiscAmount": 11.0,
"CustomerNumber": "sample string 12",
"CustomerName": "sample string 13",
"IsMultipleInvoice": true,
"DocumentNumber": "sample string 15",
"TransactionType": "sample string 16",
"CreatedOn": "sample string 17",
"DocDate": "sample string 18",
"DueDate": "sample string 19",
"DocType": 20,
"PaymentTerm": "sample string 21",
"SourceOfDocument": 22,
"BatchSource": 23,
"BatchNo": "sample string 24",
"MerchantEmail": "sample string 25",
"ReturnUrl": "sample string 26",
"Status": "Draft",
"IntegrationStatus": 27,
"Tax": {},
"ShippingAddress": {
"City": "sample string 1",
"Country": "sample string 2",
"Email": "sample string 3",
"Address1": "sample string 4",
"Address2": "sample string 5",
"Address3": "sample string 6",
"Phone1": "sample string 7",
"Phone2": "sample string 8",
"Phone3": "sample string 9",
"State": "sample string 10",
"Zip": "sample string 11"
},
"BillingAddress": {
"City": "sample string 1",
"Country": "sample string 2",
"Email": "sample string 3",
"Address1": "sample string 4",
"Address2": "sample string 5",
"Address3": "sample string 6",
"Phone1": "sample string 7",
"Phone2": "sample string 8",
"Phone3": "sample string 9",
"State": "sample string 10",
"Zip": "sample string 11"
},
"Items": [
{
"ItemCode": "sample string 1",
"AppliedAmount": 2.0,
"DueDate": "2025-11-04T14:14:25.11-05:00",
"Description": "sample string 3",
"UnitPrice": 4.0,
"Quantity": 5.0,
"PriceLevel": "sample string 6",
"UnitOfMeasure": "sample string 7",
"SiteCode": "sample string 8",
"MarkDown": 9.0,
"TaxAmount": 10.0,
"MiscAmount": 11.0,
"UserDefinedFields": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"Items": []
},
{
"ItemCode": "sample string 1",
"AppliedAmount": 2.0,
"DueDate": "2025-11-04T14:14:25.11-05:00",
"Description": "sample string 3",
"UnitPrice": 4.0,
"Quantity": 5.0,
"PriceLevel": "sample string 6",
"UnitOfMeasure": "sample string 7",
"SiteCode": "sample string 8",
"MarkDown": 9.0,
"TaxAmount": 10.0,
"MiscAmount": 11.0,
"UserDefinedFields": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"Items": []
},
{
"ItemCode": "sample string 1",
"AppliedAmount": 2.0,
"DueDate": "2025-11-04T14:14:25.11-05:00",
"Description": "sample string 3",
"UnitPrice": 4.0,
"Quantity": 5.0,
"PriceLevel": "sample string 6",
"UnitOfMeasure": "sample string 7",
"SiteCode": "sample string 8",
"MarkDown": 9.0,
"TaxAmount": 10.0,
"MiscAmount": 11.0,
"UserDefinedFields": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"Items": []
}
],
"UserDefinedFields": [
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
},
{
"Key": "sample string 1",
"Value": "sample string 2"
}
],
"Notification": {
"Type": "sample string 1",
"EmailTemplate": "sample string 2",
"SMSTemplate": "sample string 3",
"ResponseStatus": "sample string 4",
"ResponseMessage": "sample string 5"
},
"PostDataType": "sample string 29",
"TransactionKey": "sample string 30",
"PaidOn": "sample string 31",
"LastProcessDate": "sample string 32",
"Message": "sample string 33",
"CustomeMessage": "sample string 34",
"Payment": {
"CreditCardGateway": "sample string 1",
"ECheckGateway": "sample string 2",
"AcceptType": 3
},
"NotificationEmail": "sample string 35",
"NotificationPhone": "sample string 36",
"OriginalTender": "sample string 37",
"PayFabricTransactionData": {
"Customer": "sample string 1",
"SetupID": "sample string 2",
"Amount": "sample string 3",
"BatchNumber": "sample string 4",
"Card": {
"Aba": "sample string 1",
"Account": "sample string 2",
"AccountType": "sample string 3",
"Billto": {
"City": "sample string 1",
"Country": "sample string 2",
"Customer": "sample string 3",
"Email": "sample string 4",
"ID": "sample string 5",
"Line1": "sample string 6",
"Line2": "sample string 7",
"Line3": "sample string 8",
"ModifiedOn": "sample string 9",
"Phone": "sample string 10",
"State": "sample string 11",
"Zip": "sample string 12"
},
"CardHolder": {
"DriverLicense": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"MiddleName": "sample string 4",
"SSN": "sample string 5"
},
"CardName": "sample string 4",
"CheckNumber": "sample string 5",
"Connector": "sample string 6",
"Customer": "sample string 7",
"ExpDate": "sample string 8",
"GPAddressCode": "sample string 9",
"GatewayToken": "sample string 10",
"ID": "sample string 11",
"Identifier": "sample string 12",
"IsDefaultCard": true,
"IsLocked": true,
"IsSaveCard": true,
"IssueNumber": "sample string 16",
"ModifiedOn": "sample string 17",
"StartDate": "sample string 18",
"Tender": "sample string 19",
"UserDefine1": "sample string 20",
"UserDefine2": "sample string 21",
"UserDefine3": "sample string 22",
"UserDefine4": "sample string 23"
},
"Currency": "sample string 5",
"Document": {
"Head": [
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
}
],
"Lines": [
{
"Columns": [
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
}
],
"UserDefined": [
{},
{},
{}
]
},
{
"Columns": [
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
}
],
"UserDefined": [
{},
{},
{}
]
},
{
"Columns": [
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
}
],
"UserDefined": [
{},
{},
{}
]
}
],
"UserDefined": [
{},
{},
{}
]
},
"Key": "sample string 6",
"MSO_EngineGUID": "sample string 7",
"ModifiedOn": "sample string 8",
"PayDate": "sample string 9",
"ReferenceKey": "sample string 10",
"ReqAuthCode": "sample string 11",
"ReqOriginid": "sample string 12",
"ReqTrxTag": "sample string 13",
"SetupId": "sample string 14",
"Shipto": {
"City": "sample string 1",
"Country": "sample string 2",
"Customer": "sample string 3",
"Email": "sample string 4",
"ID": "sample string 5",
"Line1": "sample string 6",
"Line2": "sample string 7",
"Line3": "sample string 8",
"ModifiedOn": "sample string 9",
"Phone": "sample string 10",
"State": "sample string 11",
"Zip": "sample string 12"
},
"Tender": "sample string 15",
"TrxResponse": {
"AVSAddressResponse": "sample string 1",
"AVSZipResponse": "sample string 2",
"AuthCode": "sample string 3",
"CVV2Response": "sample string 4",
"IAVSAddressResponse": "sample string 5",
"Message": "sample string 6",
"OriginationID": "sample string 7",
"PayFabricErrorCode": {},
"RespTrxTag": "sample string 9",
"ResultCode": "sample string 10",
"Status": "sample string 11",
"TAXml": "sample string 12",
"TerminalID": "sample string 13",
"TerminalResultCode": "sample string 14",
"TrxDate": "sample string 15",
"TrxKey": "sample string 16"
},
"TrxUserDefine1": "sample string 16",
"TrxUserDefine2": "sample string 17",
"TrxUserDefine3": "sample string 18",
"TrxUserDefine4": "sample string 19",
"Type": "sample string 20"
},
"Link": "sample string 38"
}
Response Information
Response body formats
application/json, text/json
Sample:
{
"StatusCode": "Continue",
"ErrorCode": 0,
"ErrorCodeMessage": "No Error",
"Messages": [
"sample string 1",
"sample string 2",
"sample string 3"
]
}