My Project
|
Represents a collection of functions to interact with the API endpoints More...
Public Member Functions | |
PaymentApi (String basePath) | |
Initializes a new instance of the PaymentApi class. More... | |
PaymentApi (Orbipay.PaymentsApi.Client.Client.Configuration configuration=null) | |
Initializes a new instance of the PaymentApi class using Configuration object More... | |
String | GetBasePath () |
Gets the base path of the API client. More... | |
void | SetBasePath (String basePath) |
Sets the base path of the API client. More... | |
IDictionary< String, String > | DefaultHeader () |
Gets the default header. More... | |
void | AddDefaultHeader (string key, string value) |
Add default header. More... | |
ApiResponse< PaymentResponse > | CreatePayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_CUSTOMER, CreatePaymentRequest createPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p> More... | |
ApiResponse< PaymentResponse > | CreatePaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_CUSTOMER, CreatePaymentRequest createPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p> More... | |
async System.Threading.Tasks.Task < PaymentResponse > | CreatePaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_CUSTOMER, CreatePaymentRequest createPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p> More... | |
async System.Threading.Tasks.Task < ApiResponse< PaymentResponse > > | CreatePaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_CUSTOMER, CreatePaymentRequest createPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p> More... | |
ApiResponse< DeleteResponse > | DeletePayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, DeletePaymentRequest deletePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted. More... | |
ApiResponse< DeleteResponse > | DeletePaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, DeletePaymentRequest deletePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted. More... | |
async System.Threading.Tasks.Task < DeleteResponse > | DeletePaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, DeletePaymentRequest deletePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted. More... | |
async System.Threading.Tasks.Task < ApiResponse< DeleteResponse > > | DeletePaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, DeletePaymentRequest deletePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted. More... | |
ApiResponse< Object > | DeleteRecordPayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, DeleteRecordedPaymentRequest deleteRecordedPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case More... | |
ApiResponse< Object > | DeleteRecordPaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, DeleteRecordedPaymentRequest deleteRecordedPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case More... | |
async System.Threading.Tasks.Task | DeleteRecordPaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, DeleteRecordedPaymentRequest deleteRecordedPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case More... | |
async System.Threading.Tasks.Task < ApiResponse< Object > > | DeleteRecordPaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, DeleteRecordedPaymentRequest deleteRecordedPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case More... | |
ApiResponse< PaymentResponse > | GetPayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id. More... | |
ApiResponse< PaymentResponse > | GetPaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id. More... | |
async System.Threading.Tasks.Task < PaymentResponse > | GetPaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id. More... | |
async System.Threading.Tasks.Task < ApiResponse< PaymentResponse > > | GetPaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id. More... | |
ApiResponse < RecordedPaymentResponse > | RecordPayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, RecordPaymentRequest recordPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP. More... | |
ApiResponse < RecordedPaymentResponse > | RecordPaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, RecordPaymentRequest recordPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP. More... | |
async System.Threading.Tasks.Task < RecordedPaymentResponse > | RecordPaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, RecordPaymentRequest recordPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP. More... | |
async System.Threading.Tasks.Task < ApiResponse < RecordedPaymentResponse > > | RecordPaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, RecordPaymentRequest recordPaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP. More... | |
ApiResponse< PaymentResponse > | RetrieveFeePayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_FEE, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id. More... | |
ApiResponse< PaymentResponse > | RetrieveFeePaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_FEE, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id. More... | |
async System.Threading.Tasks.Task < PaymentResponse > | RetrieveFeePaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_FEE, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id. More... | |
async System.Threading.Tasks.Task < ApiResponse< PaymentResponse > > | RetrieveFeePaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_FEE, string ID_CUSTOMER, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id. More... | |
ApiResponse< PaymentsResponse > | RetrievePayments (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string requestor=null, string xOPAYHeaders=null, string traceId=null, string idCustomer=null, string idFundingAccount=null, string idCustomerAccount=null, string confirmationNumber=null, List< string > status=null, List< string > paymentScheduleType=null, List< string > paymentMethod=null, string fromDate=null, string toDate=null, string pageSize=null, string queryId=null, string fromIndex=null, string toIndex=null) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time. More... | |
ApiResponse< PaymentsResponse > | RetrievePaymentsWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string requestor=null, string xOPAYHeaders=null, string traceId=null, string idCustomer=null, string idFundingAccount=null, string idCustomerAccount=null, string confirmationNumber=null, List< string > status=null, List< string > paymentScheduleType=null, List< string > paymentMethod=null, string fromDate=null, string toDate=null, string pageSize=null, string queryId=null, string fromIndex=null, string toIndex=null) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time. More... | |
async System.Threading.Tasks.Task < PaymentsResponse > | RetrievePaymentsAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string requestor=null, string xOPAYHeaders=null, string traceId=null, string idCustomer=null, string idFundingAccount=null, string idCustomerAccount=null, string confirmationNumber=null, List< string > status=null, List< string > paymentScheduleType=null, List< string > paymentMethod=null, string fromDate=null, string toDate=null, string pageSize=null, string queryId=null, string fromIndex=null, string toIndex=null) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time. More... | |
async System.Threading.Tasks.Task < ApiResponse < PaymentsResponse > > | RetrievePaymentsAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string requestor=null, string xOPAYHeaders=null, string traceId=null, string idCustomer=null, string idFundingAccount=null, string idCustomerAccount=null, string confirmationNumber=null, List< string > status=null, List< string > paymentScheduleType=null, List< string > paymentMethod=null, string fromDate=null, string toDate=null, string pageSize=null, string queryId=null, string fromIndex=null, string toIndex=null) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time. More... | |
ApiResponse < SimplePaymentResponse > | SimplePayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, SimplePaymentRequest simplePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null, string saveFundingAccount=null) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise. More... | |
ApiResponse < SimplePaymentResponse > | SimplePaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, SimplePaymentRequest simplePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null, string saveFundingAccount=null) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise. More... | |
async System.Threading.Tasks.Task < SimplePaymentResponse > | SimplePaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, SimplePaymentRequest simplePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null, string saveFundingAccount=null) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise. More... | |
async System.Threading.Tasks.Task < ApiResponse < SimplePaymentResponse > > | SimplePaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, SimplePaymentRequest simplePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null, string saveFundingAccount=null) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise. More... | |
ApiResponse< PaymentResponse > | UpdatePayment (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, UpdatePaymentRequest updatePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited. More... | |
ApiResponse< PaymentResponse > | UpdatePaymentWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, UpdatePaymentRequest updatePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited. More... | |
async System.Threading.Tasks.Task < PaymentResponse > | UpdatePaymentAsync (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, UpdatePaymentRequest updatePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited. More... | |
async System.Threading.Tasks.Task < ApiResponse< PaymentResponse > > | UpdatePaymentAsyncWithHttpInfo (string channel, string clientKey, string product, string timestamp, string idempotentRequestKey, string requestorType, string ID_PAYMENT, string ID_CUSTOMER, UpdatePaymentRequest updatePaymentRequest, string requestor=null, string xOPAYHeaders=null, string traceId=null) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited. More... | |
Properties | |
Orbipay.PaymentsApi.Client.Client.Configuration | Configuration [get, set] |
Gets or sets the configuration object More... | |
Orbipay.PaymentsApi.Client.Client.ExceptionFactory | ExceptionFactory [get, set] |
Provides a factory method hook for the creation of exceptions. More... | |
Properties inherited from Orbipay.PaymentsApi.Client.Client.IApiAccessor | |
Configuration | Configuration [get, set] |
Gets or sets the configuration object More... | |
ExceptionFactory | ExceptionFactory [get, set] |
Provides a factory method hook for the creation of exceptions. More... | |
Represents a collection of functions to interact with the API endpoints
Orbipay.PaymentsApi.Client.Api.PaymentApi.PaymentApi | ( | String | basePath | ) |
Initializes a new instance of the PaymentApi class.
Orbipay.PaymentsApi.Client.Api.PaymentApi.PaymentApi | ( | Orbipay.PaymentsApi.Client.Client.Configuration | configuration = null | ) |
Initializes a new instance of the PaymentApi class using Configuration object
configuration | An instance of Configuration |
void Orbipay.PaymentsApi.Client.Api.PaymentApi.AddDefaultHeader | ( | string | key, |
string | value | ||
) |
Add default header.
key | Header field name. |
value | Header field value. |
ApiResponse<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.CreatePayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_CUSTOMER, | ||
CreatePaymentRequest | createPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p>
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
createPaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.CreatePaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_CUSTOMER, | ||
CreatePaymentRequest | createPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p>
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
createPaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<PaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.CreatePaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_CUSTOMER, | ||
CreatePaymentRequest | createPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p>
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
createPaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< PaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.CreatePaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_CUSTOMER, | ||
CreatePaymentRequest | createPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Create Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference.<p>Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response.</p> <p> if payment_authorization.id is passed then the payment is charged from the amount that is hold as part of the create payment authorization API </p>
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
createPaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
IDictionary<String, String> Orbipay.PaymentsApi.Client.Api.PaymentApi.DefaultHeader | ( | ) |
Gets the default header.
ApiResponse<DeleteResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.DeletePayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
DeletePaymentRequest | deletePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
deletePaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<DeleteResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.DeletePaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
DeletePaymentRequest | deletePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
deletePaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<DeleteResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.DeletePaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
DeletePaymentRequest | deletePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
deletePaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< DeleteResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.DeletePaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
DeletePaymentRequest | deletePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Payment The API is used to delete or cancel a payment. Payments that are under processing or have already been processed cannot be deleted.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
deletePaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<Object> Orbipay.PaymentsApi.Client.Api.PaymentApi.DeleteRecordPayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
DeleteRecordedPaymentRequest | deleteRecordedPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
deleteRecordedPaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task Orbipay.PaymentsApi.Client.Api.PaymentApi.DeleteRecordPaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
DeleteRecordedPaymentRequest | deleteRecordedPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
deleteRecordedPaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<Object> > Orbipay.PaymentsApi.Client.Api.PaymentApi.DeleteRecordPaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
DeleteRecordedPaymentRequest | deleteRecordedPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
deleteRecordedPaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<Object> Orbipay.PaymentsApi.Client.Api.PaymentApi.DeleteRecordPaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
DeleteRecordedPaymentRequest | deleteRecordedPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Delete Recorded Payment The API is used to delete the recorded payment. It returns 204 http status code with empty body in successful case
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
deleteRecordedPaymentRequest | Details of payment to be deleted/cancelled |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
String Orbipay.PaymentsApi.Client.Api.PaymentApi.GetBasePath | ( | ) |
Gets the base path of the API client.
The base path
Implements Orbipay.PaymentsApi.Client.Client.IApiAccessor.
ApiResponse<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.GetPayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.GetPaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<PaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.GetPaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< PaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.GetPaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Payment The API is used to retrieve the details of a payment or a recorded payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<RecordedPaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RecordPayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
RecordPaymentRequest | recordPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
recordPaymentRequest | JSON containing all the fields required to record a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<RecordedPaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RecordPaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
RecordPaymentRequest | recordPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
recordPaymentRequest | JSON containing all the fields required to record a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<RecordedPaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.RecordPaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
RecordPaymentRequest | recordPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
recordPaymentRequest | JSON containing all the fields required to record a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< RecordedPaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.RecordPaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
RecordPaymentRequest | recordPaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Record Payment The API is used to record payments in EBPP those are made and fulfilled outside EBPP.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
recordPaymentRequest | JSON containing all the fields required to record a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrieveFeePayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_FEE, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by OrbiPay to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_FEE | The unique identifier assigned by OrbiPay to the FeePayment. |
ID_CUSTOMER | The unique identifier assigned by OrbiPay to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrieveFeePaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_FEE, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by OrbiPay to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_FEE | The unique identifier assigned by OrbiPay to the FeePayment. |
ID_CUSTOMER | The unique identifier assigned by OrbiPay to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<PaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrieveFeePaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_FEE, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by OrbiPay to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_FEE | The unique identifier assigned by OrbiPay to the FeePayment. |
ID_CUSTOMER | The unique identifier assigned by OrbiPay to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< PaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrieveFeePaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_FEE, | ||
string | ID_CUSTOMER, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Get Fee Payment The API is used to retrieve the details of a fee payment by id.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by OrbiPay to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_FEE | The unique identifier assigned by OrbiPay to the FeePayment. |
ID_CUSTOMER | The unique identifier assigned by OrbiPay to the customer. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<PaymentsResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrievePayments | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | idCustomer = null , |
||
string | idFundingAccount = null , |
||
string | idCustomerAccount = null , |
||
string | confirmationNumber = null , |
||
List< string > | status = null , |
||
List< string > | paymentScheduleType = null , |
||
List< string > | paymentMethod = null , |
||
string | fromDate = null , |
||
string | toDate = null , |
||
string | pageSize = null , |
||
string | queryId = null , |
||
string | fromIndex = null , |
||
string | toIndex = null |
||
) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
idCustomer | The unique identifier assigned by EBPP to the customer. (optional) |
idFundingAccount | The unique identifier assigned by EBPP to the funding account (optional) |
idCustomerAccount | The unique identifier assigned by EBPP to the customer account (optional) |
confirmationNumber | The confirmation number or reference provided to the customer for the successful payment. (optional) |
status | The status of the payment. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentScheduleType | The schedule type for the payment setup. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentMethod | The fulfillment method for the payment. (optional) |
fromDate | The date from which payments, matching the criteria specified, need to be retrieved. (optional) |
toDate | The date upto which payments, matching the criteria specified, need to be retrieved. (optional) |
pageSize | The maximum number of objects returned in the query. (optional) |
queryId | query id of the Retrieve/Search Customers lookup. (optional) |
fromIndex | To fetch the next set of objects that start after this object (optional) |
toIndex | To fetch the previous set of objects that end at this object (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<PaymentsResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrievePaymentsAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | idCustomer = null , |
||
string | idFundingAccount = null , |
||
string | idCustomerAccount = null , |
||
string | confirmationNumber = null , |
||
List< string > | status = null , |
||
List< string > | paymentScheduleType = null , |
||
List< string > | paymentMethod = null , |
||
string | fromDate = null , |
||
string | toDate = null , |
||
string | pageSize = null , |
||
string | queryId = null , |
||
string | fromIndex = null , |
||
string | toIndex = null |
||
) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
idCustomer | The unique identifier assigned by EBPP to the customer. (optional) |
idFundingAccount | The unique identifier assigned by EBPP to the funding account (optional) |
idCustomerAccount | The unique identifier assigned by EBPP to the customer account (optional) |
confirmationNumber | The confirmation number or reference provided to the customer for the successful payment. (optional) |
status | The status of the payment. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentScheduleType | The schedule type for the payment setup. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentMethod | The fulfillment method for the payment. (optional) |
fromDate | The date from which payments, matching the criteria specified, need to be retrieved. (optional) |
toDate | The date upto which payments, matching the criteria specified, need to be retrieved. (optional) |
pageSize | The maximum number of objects returned in the query. (optional) |
queryId | query id of the Retrieve/Search Customers lookup. (optional) |
fromIndex | To fetch the next set of objects that start after this object (optional) |
toIndex | To fetch the previous set of objects that end at this object (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<PaymentsResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrievePaymentsAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | idCustomer = null , |
||
string | idFundingAccount = null , |
||
string | idCustomerAccount = null , |
||
string | confirmationNumber = null , |
||
List< string > | status = null , |
||
List< string > | paymentScheduleType = null , |
||
List< string > | paymentMethod = null , |
||
string | fromDate = null , |
||
string | toDate = null , |
||
string | pageSize = null , |
||
string | queryId = null , |
||
string | fromIndex = null , |
||
string | toIndex = null |
||
) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
idCustomer | The unique identifier assigned by EBPP to the customer. (optional) |
idFundingAccount | The unique identifier assigned by EBPP to the funding account (optional) |
idCustomerAccount | The unique identifier assigned by EBPP to the customer account (optional) |
confirmationNumber | The confirmation number or reference provided to the customer for the successful payment. (optional) |
status | The status of the payment. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentScheduleType | The schedule type for the payment setup. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentMethod | The fulfillment method for the payment. (optional) |
fromDate | The date from which payments, matching the criteria specified, need to be retrieved. (optional) |
toDate | The date upto which payments, matching the criteria specified, need to be retrieved. (optional) |
pageSize | The maximum number of objects returned in the query. (optional) |
queryId | query id of the Retrieve/Search Customers lookup. (optional) |
fromIndex | To fetch the next set of objects that start after this object (optional) |
toIndex | To fetch the previous set of objects that end at this object (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< PaymentsResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.RetrievePaymentsWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | idCustomer = null , |
||
string | idFundingAccount = null , |
||
string | idCustomerAccount = null , |
||
string | confirmationNumber = null , |
||
List< string > | status = null , |
||
List< string > | paymentScheduleType = null , |
||
List< string > | paymentMethod = null , |
||
string | fromDate = null , |
||
string | toDate = null , |
||
string | pageSize = null , |
||
string | queryId = null , |
||
string | fromIndex = null , |
||
string | toIndex = null |
||
) |
Retrieve Payments The API is used to retrieve the payments and recorded payments made by a customer. Payments can be filtered using the confirmation number, customer account, funding account, status and payment schedule type, payment method, by date range and others mentioned below. If no dates are provided for retrieval, payments in the last six months and all the payments scheduled for a future date are returned. In case a payment has failed due to ACH returns, then the payment return date and the return code will be available in the response. The results are sorted in descending order of the payment_date followed by the last_modified_time.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
idCustomer | The unique identifier assigned by EBPP to the customer. (optional) |
idFundingAccount | The unique identifier assigned by EBPP to the funding account (optional) |
idCustomerAccount | The unique identifier assigned by EBPP to the customer account (optional) |
confirmationNumber | The confirmation number or reference provided to the customer for the successful payment. (optional) |
status | The status of the payment. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentScheduleType | The schedule type for the payment setup. This can take multiple values in the format key=value1&key=value2.... (optional) |
paymentMethod | The fulfillment method for the payment. (optional) |
fromDate | The date from which payments, matching the criteria specified, need to be retrieved. (optional) |
toDate | The date upto which payments, matching the criteria specified, need to be retrieved. (optional) |
pageSize | The maximum number of objects returned in the query. (optional) |
queryId | query id of the Retrieve/Search Customers lookup. (optional) |
fromIndex | To fetch the next set of objects that start after this object (optional) |
toIndex | To fetch the previous set of objects that end at this object (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
void Orbipay.PaymentsApi.Client.Api.PaymentApi.SetBasePath | ( | String | basePath | ) |
Sets the base path of the API client.
The base path
ApiResponse<SimplePaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.SimplePayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
SimplePaymentRequest | simplePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | saveFundingAccount = null |
||
) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
simplePaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
saveFundingAccount | query param (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<SimplePaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.SimplePaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
SimplePaymentRequest | simplePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | saveFundingAccount = null |
||
) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
simplePaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
saveFundingAccount | query param (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<SimplePaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.SimplePaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
SimplePaymentRequest | simplePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | saveFundingAccount = null |
||
) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
simplePaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
saveFundingAccount | query param (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< SimplePaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.SimplePaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
SimplePaymentRequest | simplePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null , |
||
string | saveFundingAccount = null |
||
) |
Simple Payment The API is used to make payments to service a customer account. Client systems can provide the unique identifier for the payment in their system as payment_reference. Fee amount and fee type are conditional and should be provided if the details of the fee to be charged are maintained in the client system. The fee types that are supported in EBPP are add_to_principal and bill_separately. Alternatively, the fee information can be setup in EBPP, in which case, these fields are ignored. If fee information is setup in the system, the details of the fee are returned in the response. This API updates the details of the customer, customer account and the funding account if those exist in EBPP or creates them otherwise.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
simplePaymentRequest | JSON containing all the fields required to make a payment. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
saveFundingAccount | query param (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.UpdatePayment | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
UpdatePaymentRequest | updatePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
updatePaymentRequest | Details of the Payment to be updated. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<PaymentResponse> Orbipay.PaymentsApi.Client.Api.PaymentApi.UpdatePaymentAsync | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
UpdatePaymentRequest | updatePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
updatePaymentRequest | Details of the Payment to be updated. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
async System.Threading.Tasks.Task<ApiResponse<PaymentResponse> > Orbipay.PaymentsApi.Client.Api.PaymentApi.UpdatePaymentAsyncWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
UpdatePaymentRequest | updatePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
updatePaymentRequest | Details of the Payment to be updated. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
ApiResponse< PaymentResponse > Orbipay.PaymentsApi.Client.Api.PaymentApi.UpdatePaymentWithHttpInfo | ( | string | channel, |
string | clientKey, | ||
string | product, | ||
string | timestamp, | ||
string | idempotentRequestKey, | ||
string | requestorType, | ||
string | ID_PAYMENT, | ||
string | ID_CUSTOMER, | ||
UpdatePaymentRequest | updatePaymentRequest, | ||
string | requestor = null , |
||
string | xOPAYHeaders = null , |
||
string | traceId = null |
||
) |
Update Payment The API is used to edit a payment. Only payments in scheduled status can be edited.
Orbipay.PaymentsApi.Client.Client.ApiException | Thrown when fails to make API call |
channel | The channel through which the API is invoked. |
clientKey | The unique identifier assigned by EBPP to the client. |
product | The product identifier corresponding to the API. |
timestamp | The timestamp for the moment when the API request is created. |
idempotentRequestKey | The unique token that clients can generate and maintain in order to identify an API request. |
requestorType | Type of the requestor of the API. |
ID_PAYMENT | The unique identifier assigned by EBPP to the payment. |
ID_CUSTOMER | The unique identifier assigned by EBPP to the customer. |
updatePaymentRequest | Details of the Payment to be updated. |
requestor | The identifier for the requestor of the API. (optional) |
xOPAYHeaders | Intended for the future use. (optional) |
traceId | The unique reference that can be used for tracing and debugging an API call. (optional) |
Implements Orbipay.PaymentsApi.Client.Api.IPaymentApi.
|
getset |
Gets or sets the configuration object
An instance of the Configuration
|
getset |
Provides a factory method hook for the creation of exceptions.