Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 3 Next »

Description

The updateToken request will be used to modify existing transaction data.

URL: https://secure1.sandbox.directpay.online/API/v7/index.php

Response

The method will return the operation result.

 

Variables to send:

Parameter

Data type

Description


 Request

 Text

 updateToken

Mandatory

CompanyToken

Token

Token you got from 3G to operate this API

Mandatory

TransactionToken

Token

Transaction token as accepted from the createToken.

Mandatory

PaymentAmount

money

Transaction amount, up to 2 decimal

Optional

CompanyRef

Text

Company reference number

Optional

CustomerEmail

Text

E-mail of the customer to send the link

Optional

CustomerFirstName

Text

Customer name

Optional

CustomerLastName

Text

Customer last name

Optional

CustomerAddress

Text

Customer address

Optional

CustomerCity

Text

Customer city

Optional

CustomerCountry

ISO code

Customer country ISO 2 letter code
http://en.wikipedia.org/wiki/ISO_3166-1

Optional

CustomerDialCode

ISO code

Customer country ISO 2 letter code
http://en.wikipedia.org/wiki/ISO_3166-1

Optional

CustomerPhone

Number

Customer Phone number

Optional

CustomerZip

Text

Customer zip code

Optional

CompanyAccRef

Text

Internal accounting reference number

Optional

UserToken

Token

To define who created the transaction

Optional

AdditionalFields

JSON

Additional transaction props

Optional

Additional Fields Prams:

No

Parameter

DPO tag name

1

Ticket Type

TravTransTypeCd

Mandatory

2

Document Type

DocTypeCd

Optional

3

IATA Carrier Code

ATACarrierCd

Mandatory

4

IATA Travel Agency Number

IATAAgcyNbr

Optional

5

Ticket Carrier Name

TktCarrierNm

Mandatory

6

Ticket Issuer City Name

TktIssCityNm

Optional

7

Number of Passengers

PassCnt

Mandatory

8

Conjunction Ticket Indicator

ConjTktInd

Mandatory

9

Electronic Ticket Indicator

ElecTktInd

Optional

10

Exchanged/Original Ticket No.

ExchTktNbr

Mandatory

11

Segment IATA Carrier Code

SegIATACarrierCd

Optional

12

Fare Basis Text

FareBasisTxt

Mandatory

13

service class code

ServClassCd

Mandatory

14

Flight Number

FlgtNbr

Mandatory

Action updateToken Available For Transaction statuses

Status ID

Status Name

2

Sent

3

Queued

4

Website Pending

5

Prep

10

Pending

12

Authorised

Request example

<?xml version="1.0" encoding="utf-8"?>
<API3G>
  <CompanyToken>68B90B5E-25F6-4146-8AB1-C7A3A0C41A7F</CompanyToken>
  <Request>updateToken</Request>
  <TransactionToken>EC9E975A-A7A2-4031-8972-BF123CDD9EDD</TransactionToken>
  <PaymentAmount>44</PaymentAmount>
  <CompanyRef>DPO1212</CompanyRef>
  <CustomerEmail>test@directpay.online</CustomerEmail>
  <CustomerFirstName>Steven dsa</CustomerFirstName>
  <CustomerLastName>Muallem</CustomerLastName>
  <CustomerAddress>Rose Avenue 6 </CustomerAddress>
  <CustomerCity>Nairobi</CustomerCity>
  <CustomerCountry>KE</CustomerCountry>
  <CustomerDialCode>KE</CustomerDialCode>
  <CustomerPhone>4433332312</CustomerPhone>
  <CustomerZip>121212</CustomerZip>
  <CompanyAccRef>DPO3232</CompanyAccRef>
  <UserToken>3DBC6853-8352-4902-8370-C6B38C379999E</UserToken>
  <AdditionalFields>{
					 "TravTransTypeCd":"TICKET_PURCHASE",
					 "ServClassCd":"1A",
					 "DocTypeCd":"ADDITIONAL_COLLECTION", 
					 "IATACarrierCd":"1234",
					 "IATAAgcyNbr":"465657",
					 "TktCarrierNm":"KenyaAirways",
					 "TktIssCityNm":"Nairobi",
					 "PassCnt":"3",
					 "ConjTktInd":"12233",
					 "ElecTktInd":"1A848F",
					 "ExchTktNbr":"1A848E5",
					 "SegIATACarrierCd":"MN532",
					 "FareBasisTxt":"1",
					 "FlgtNbr":"1A848EF"
					}
  </AdditionalFields>
</API3G>

Respond:

The server will respond for the updateToken request according to the following results:

Parameter

Data type

Description

Code

3 digits code

A code will be sent with the result of the request

Explanation

Text

Free text of the result

ExtraInfo

Text

Free text of the result (Info error details)

Response codes:

Code

Explanation

000

Token been updated

999

Custom error message

804

Error in XML

950

Request missing transaction level mandatory fields

955

Request missing transaction level mandatory additional fields

Success Response Example

<?xml version="1.0" encoding="UTF-8"?>
<API3G>
    <Code>000</Code>
    <Explanation>Token been updated</Explanation>
</API3G>

Fail Response Example

<?xml version="1.0" encoding="UTF-8"?>
<API3G>
    <Code>999</Code>
	<Explanation>Transaction invalid</Explanation>
</API3G>

  • No labels