bazzar/vendor/t_pay/docs/MasspaymentsApi.md

6.6 KiB
Raw Blame History

\MasspaymentsApi

All URIs are relative to https://docs.tpay.com/Proxy.php

Method HTTP request Description
api_gw_api_key_masspayment_authorize_post POST /api/gw/{api_key}/masspayment/authorize authorize
api_gw_api_key_masspayment_create_post POST /api/gw/{api_key}/masspayment/create create
api_gw_api_key_masspayment_packs_post POST /api/gw/{api_key}/masspayment/packs packs
api_gw_api_key_masspayment_transfers_post POST /api/gw/{api_key}/masspayment/transfers transfers

api_gw_api_key_masspayment_authorize_post

crate::models::MasspaymentAuthorizeResponse api_gw_api_key_masspayment_authorize_post(api_key, basic_data) authorize

This method authorizes the processing of chosen pack of transfers.

Parameters

Name Type Description Required Notes
api_key String The api key. [required]
basic_data Option<MasspaymentAuthorizeFields> Transaction data.

Return type

crate::models::MasspaymentAuthorizeResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

api_gw_api_key_masspayment_create_post

crate::models::MasspaymentCreateResponse api_gw_api_key_masspayment_create_post(api_key, basic_data) create

This method adds a pack of transfers to the Tpay system. After executing a correct operation, you need to request authorize method to confirm payout processing. Transfers are being made once a day on workdays. You can find confirmation code in Merchant Panel, settings tab-> notifications. Variable $seller_id is Merchants ID in tpay.com system.

Example CSV file
Each line contains one transfer formatted as in the example below. Columns are separated by a semicolon.
The file does not have a header.

account number (26 digits);receiver (part 1) (35 characters);receiver (part 2) (35 characters);receiver (part 3) (35 characters);receiver (part 4) (35 characters);amount (dot or comma separator);title (part 1) (35 characters);title (part 2) (35 characters);Tpay transaction ID

Place transfer receiver name in 1-4 receiver fields. Each field can be maximum 35 characters long.
If receiver name is for example 40 characters long, you should put 35 in receiver 1 field, and 5 characters in receiver 2 field.
The same rule is valid for title field. The transaction ID field is not required, whithout this field, the file format looks like this:

account number (26 digits);receiver (part 1) (35 characters);receiver (part 2) (35 characters);receiver (part 3) (35 characters);receiver (part 4) (35 characters);amount (dot or comma separator);title (part 1) (35 characters);title (part 2) (35 characters);Transaction ID from merchant system

Example CSV file can be downloaded from:
<a href="https://secure.tpay.com/partner/pliki/przyklad.csv" target="_blank">Download

Parameters

Name Type Description Required Notes
api_key String The api key. [required]
basic_data Option<MasspaymentCreateFields> Transaction data.

Return type

crate::models::MasspaymentCreateResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

api_gw_api_key_masspayment_packs_post

crate::models::MasspaymentPacksResponse api_gw_api_key_masspayment_packs_post(api_key, basic_data) packs

This method allows browsing through created packages. If none of the parameters has been sent, all packages for the Merchants account will be returned. If any records exist, there will be pack objects in pack section representing respective transfer packages. You can send pack_id to browse contents of specific pack or send time range to browse all packages within time range

Parameters

Name Type Description Required Notes
api_key String The api key. [required]
basic_data Option<MasspaymentPacksFields> Transaction data.

Return type

crate::models::MasspaymentPacksResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

api_gw_api_key_masspayment_transfers_post

crate::models::MasspaymentTransfersResponse api_gw_api_key_masspayment_transfers_post(api_key, basic_data) transfers

This method allows browsing through transfers within one package. Required parameters (besides those described in mass payments main description), at least 1 is obligatory. If any records exist, there will be transfer objects in transfers section representing several transfers.

Parameters

Name Type Description Required Notes
api_key String The api key. [required]
basic_data Option<MasspaymentTransfersFields> Transaction data.

Return type

crate::models::MasspaymentTransfersResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]