Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Payment History

The GetPaymentHistoryByStatusForDateRange returns a list of payments and provides the associated schedule between a specified date range by status for the current user.

This API can be used only for gateway clients.

Sample request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:deb="Debitsuccess.WebServices.WCF" xmlns:deb1="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core" xmlns:deb2="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.RequestMessages">
   <soapenv:Header/>
   <soapenv:Body>
      <deb:GetPaymentHistoryByStatusForDateRange>
         <deb:request>
            <deb1:DateCreated>2020-08-10T00:00:00</deb1:DateCreated>
            <deb1:Id>123</deb1:Id>
            <deb1:RequestInitiator>ReqInit1</deb1:RequestInitiator>
            <deb1:User>
               <deb1:Id>123</deb1:Id>
               <deb1:Password>#password</deb1:Password>
               <deb1:Username>username</deb1:Username>
            </deb1:User>
            <deb2:ContractPrefix>QP8OM</deb2:ContractPrefix>
            <deb2:EndDate>2020-03-26</deb2:EndDate>
            <deb2:StartDate>2020-03-25</deb2:StartDate>
            <deb2:Status>Settled</deb2:Status>
         </deb:request>
      </deb:GetPaymentHistoryByStatusForDateRange>
   </soapenv:Body>
</soapenv:Envelope>

Sample Response

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <ActivityId CorrelationId="606611a9-b30c-4b25-a2e3-8f4c847becf4" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">00000000-0000-0000-0000-000000000000</ActivityId>
   </s:Header>
   <s:Body>
      <GetPaymentHistoryByStatusForDateRangeResponse xmlns="Debitsuccess.WebServices.WCF">
         <GetPaymentHistoryByStatusForDateRangeResult xmlns:a="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.ResponseMessages" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <DateCreated xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">2020-08-11T11:11:02.3156575+12:00</DateCreated>
            <Id xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">2483ea0b-d1a3-484c-98d1-9a13e3c46de3</Id>
            <ResponseNotes xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">
               <ResponseMessageNote>
                  <Code>00</Code>
                  <Note>Success</Note>
                  <NoteType>Info</NoteType>
               </ResponseMessageNote>
            </ResponseNotes>
            <Status xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">Succeed</Status>
            <a:Accounts xmlns:b="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.Entities">
               <b:AccountWithPayments>
                  <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                  <b:AccountReferenceNo>QP8OM888812</b:AccountReferenceNo>
                  <b:ExternalAccountReferenceNo>5DBC9C39-5C6B-4B1D-8652-0DF2F49E120A</b:ExternalAccountReferenceNo>
                  <b:Payments>
                     <b:PaymentWithPaySchedule>
                        <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                        <b:PaySchedules>
                           <b:PayScheduleQik>
                              <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                              <b:Description>2a2e3ba7-cf75-4358-b031-d4a9301eaf42</b:Description>
                              <b:ExternalIdentifier>2a2e3ba7-cf75-4358-b031-d4a9301eaf42</b:ExternalIdentifier>
                              <b:InRetry>false</b:InRetry>
                              <b:Installment>34.11</b:Installment>
                              <b:Paid>34.11</b:Paid>
                              <b:PaymentStatus>Settled</b:PaymentStatus>
                              <b:ScheduleId>64753345</b:ScheduleId>
                              <b:StartDate>2020-03-21T00:00:00</b:StartDate>
                              <b:StatusDate>2020-03-25T10:57:50.023</b:StatusDate>
                           </b:PayScheduleQik>
                        </b:PaySchedules>
                        <b:PaymentAmount>34.11</b:PaymentAmount>
                        <b:PaymentCode>OneOffPayment</b:PaymentCode>
                        <b:PaymentErrorCode>NoError</b:PaymentErrorCode>
                        <b:PaymentId>1529954115</b:PaymentId>
                        <b:PaymentType>DirectDebit</b:PaymentType>
                     </b:PaymentWithPaySchedule>
                  </b:Payments>
               </b:AccountWithPayments>
               <b:AccountWithPayments>
                  <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                  <b:AccountReferenceNo>QP8OM888797</b:AccountReferenceNo>
                  <b:ExternalAccountReferenceNo>864C4E06-527B-4242-9DF9-F475C999F189</b:ExternalAccountReferenceNo>
                  <b:Payments>
                     <b:PaymentWithPaySchedule>
                        <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                        <b:PaySchedules>
                           <b:PayScheduleQik>
                              <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                              <b:Description>757757c3-6f28-40e0-b7df-29d09807caa7</b:Description>
                              <b:ExternalIdentifier>757757c3-6f28-40e0-b7df-29d09807caa7</b:ExternalIdentifier>
                              <b:InRetry>false</b:InRetry>
                              <b:Installment>192.27</b:Installment>
                              <b:Paid>192.27</b:Paid>
                              <b:PaymentStatus>Settled</b:PaymentStatus>
                              <b:ScheduleId>65084988</b:ScheduleId>
                              <b:StartDate>2020-03-24T00:00:00</b:StartDate>
                              <b:StatusDate>2020-03-26T10:57:47.12</b:StatusDate>
                           </b:PayScheduleQik>
                        </b:PaySchedules>
                        <b:PaymentAmount>192.27</b:PaymentAmount>
                        <b:PaymentCode>OneOffPayment</b:PaymentCode>
                        <b:PaymentErrorCode>NoError</b:PaymentErrorCode>
                        <b:PaymentId>1530035833</b:PaymentId>
                        <b:PaymentType>DirectDebit</b:PaymentType>
                     </b:PaymentWithPaySchedule>
                  </b:Payments>
               </b:AccountWithPayments>
            </a:Accounts>
         </GetPaymentHistoryByStatusForDateRangeResult>
      </GetPaymentHistoryByStatusForDateRangeResponse>
   </s:Body>
</s:Envelope>

Customer Payment

Use the GetCustomerPaymentByStatusForDateRange to get the payment schedule with payment status found in between the date range provided in the request.

This API can be used only for gateway clients.

Sample request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:deb="Debitsuccess.WebServices.WCF" xmlns:deb1="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core" xmlns:deb2="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.RequestMessages">
   <soapenv:Header/>
   <soapenv:Body>
      <deb:GetCustomerPaymentByStatusForDateRange>
         <deb:request>
            <deb1:DateCreated>2021-01-14</deb1:DateCreated>
            <deb1:Id>123</deb1:Id>
            <deb1:RequestInitiator>Kin123</deb1:RequestInitiator>
            <deb1:User>
               <deb1:Password>#Password</deb1:Password>
               <deb1:Username>Username</deb1:Username>
            </deb1:User>
                 <deb2:ContractPrefix>QP4EE</deb2:ContractPrefix>
            <deb2:EndDate>2020-02-14</deb2:EndDate>
            <deb2:StartDate>2020-01-15</deb2:StartDate>
            <deb2:Status>Unattempted</deb2:Status>
         </deb:request>
      </deb:GetCustomerPaymentByStatusForDateRange>
   </soapenv:Body>
</soapenv:Envelope>

Sample response

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <ActivityId CorrelationId="816f44fa-ef70-4877-a827-88c80e811c13" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">00000000-0000-0000-0000-000000000000</ActivityId>
   </s:Header>
   <s:Body>
      <GetCustomerPaymentByStatusForDateRangeResponse xmlns="Debitsuccess.WebServices.WCF">
         <GetCustomerPaymentByStatusForDateRangeResult xmlns:a="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.ResponseMessages" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <DateCreated xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">2021-01-14T10:55:00.2806506+13:00</DateCreated>
            <Id xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">06dbe0e0-0dcb-4496-8f2b-c458e1fbc494</Id>
            <ResponseNotes xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">
               <ResponseMessageNote>
                  <Code>00</Code>
                  <Note>Success</Note>
                  <NoteType>Info</NoteType>
               </ResponseMessageNote>
            </ResponseNotes>
            <Status xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core">Succeed</Status>
            <a:PaymentSchedules xmlns:b="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core.Entities">
               <b:PayScheduleWithStatus>
                  <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                  <b:Description>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:Description>
                  <b:ExternalIdentifier>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:ExternalIdentifier>
                  <b:Installment>209.71</b:Installment>
                  <b:PaymentStatus>Unattempted</b:PaymentStatus>
                  <b:ScheduleId>61087707</b:ScheduleId>
                  <b:StartDate>2020-01-30T00:00:00</b:StartDate>
                  <b:StatusDate>2020-01-30T18:21:17.91</b:StatusDate>
               </b:PayScheduleWithStatus>
               <b:PayScheduleWithStatus>
                  <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                  <b:Description>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:Description>
                  <b:ExternalIdentifier>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:ExternalIdentifier>
                  <b:Installment>209.71</b:Installment>
                  <b:PaymentStatus>Unattempted</b:PaymentStatus>
                  <b:ScheduleId>61087707</b:ScheduleId>
                  <b:StartDate>2020-01-30T00:00:00</b:StartDate>
                  <b:StatusDate>2020-01-31T06:07:15.223</b:StatusDate>
               </b:PayScheduleWithStatus>
               <b:PayScheduleWithStatus>
                  <Id i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/Debitsuccess.WebServices.Core"/>
                  <b:Description>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:Description>
                  <b:ExternalIdentifier>4d74bd9d-3b6f-46df-a23b-203b51634a96</b:ExternalIdentifier>
                  <b:Installment>209.71</b:Installment>
                  <b:PaymentStatus>Unattempted</b:PaymentStatus>
                  <b:ScheduleId>61087707</b:ScheduleId>
                  <b:StartDate>2020-01-30T00:00:00</b:StartDate>
                  <b:StatusDate>2020-02-03T10:04:04.657</b:StatusDate>
               </b:PayScheduleWithStatus>
            </a:PaymentSchedules>
         </GetCustomerPaymentByStatusForDateRangeResult>
      </GetCustomerPaymentByStatusForDateRangeResponse>
   </s:Body>
</s:Envelope>

On this page:

  • No labels