FastCheckoutService


Click here for a complete list of operations.

GetHostedPaymentProcessStatus

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
MerchantKey:
APIpassword:
TransactionId:
MobilexpressTransId:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /checkout/v7/FastCheckoutService.asmx HTTP/1.1
Host: test.mobilexpress.com.tr
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetHostedPaymentProcessStatus"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetHostedPaymentProcessStatus xmlns="http://tempuri.org/">
      <MerchantKey>string</MerchantKey>
      <APIpassword>string</APIpassword>
      <TransactionId>string</TransactionId>
      <MobilexpressTransId>string</MobilexpressTransId>
    </GetHostedPaymentProcessStatus>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetHostedPaymentProcessStatusResponse xmlns="http://tempuri.org/">
      <GetHostedPaymentProcessStatusResult>
        <ResultCode>Success or AuthenticationError or ServerError or TransactionNotFound</ResultCode>
        <Result>string</Result>
        <TransactionId>string</TransactionId>
        <MobilexpressTransId>string</MobilexpressTransId>
        <POSID>int</POSID>
        <UsedStoredCard>boolean</UsedStoredCard>
        <InstallmentCount>int</InstallmentCount>
        <TotalAmount>decimal</TotalAmount>
        <TotalAmountWithInterest>decimal</TotalAmountWithInterest>
        <BankReturnCode>string</BankReturnCode>
        <BankAuthCode>string</BankAuthCode>
        <BankTransId>string</BankTransId>
        <BankMessage>string</BankMessage>
        <BankCode>string</BankCode>
        <MaskedCardNum>string</MaskedCardNum>
        <CardToken>string</CardToken>
        <UsedPointAmount>decimal</UsedPointAmount>
        <ExtrCampInstallment>int</ExtrCampInstallment>
        <BankReferenceNo>string</BankReferenceNo>
        <BankHostDate>dateTime</BankHostDate>
        <PaymentId>int</PaymentId>
        <CardSavedAfterPayment>boolean</CardSavedAfterPayment>
        <PaymentOption>string</PaymentOption>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <BankName>string</BankName>
        <CardHolderName>string</CardHolderName>
        <CardBankCode>string</CardBankCode>
        <CardBankName>string</CardBankName>
        <CardProgram>string</CardProgram>
        <CardHolderNameFromBank>string</CardHolderNameFromBank>
        <PaymentPlanList>
          <PaymentPlanDTO>
            <PaymentPlanId>string</PaymentPlanId>
            <PaymentPlanLineId>string</PaymentPlanLineId>
            <TotalAmount>decimal</TotalAmount>
          </PaymentPlanDTO>
          <PaymentPlanDTO>
            <PaymentPlanId>string</PaymentPlanId>
            <PaymentPlanLineId>string</PaymentPlanLineId>
            <TotalAmount>decimal</TotalAmount>
          </PaymentPlanDTO>
        </PaymentPlanList>
        <MerchantPaymentItemList>
          <string>string</string>
          <string>string</string>
        </MerchantPaymentItemList>
        <PaybackTransactionList>
          <PaybackTransactionDTO>
            <TransType>string</TransType>
            <TransDate>string</TransDate>
            <TransAmount>decimal</TransAmount>
            <PaybackDate>string</PaybackDate>
            <InstallmentIndex>int</InstallmentIndex>
            <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
            <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
            <BankPointCommissionRate>decimal</BankPointCommissionRate>
            <BankInstCommissionRate>decimal</BankInstCommissionRate>
            <BankTotalCommission>decimal</BankTotalCommission>
            <BankBaseCommission>decimal</BankBaseCommission>
            <BankPointCommission>decimal</BankPointCommission>
            <BankInstCommission>decimal</BankInstCommission>
            <PaybackAmount>decimal</PaybackAmount>
            <CardProcessingType>string</CardProcessingType>
            <CustReflectedValorDays>int</CustReflectedValorDays>
            <DetailType>string</DetailType>
            <BasketItemId>int</BasketItemId>
            <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
            <SubsellerId>int</SubsellerId>
            <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
          </PaybackTransactionDTO>
          <PaybackTransactionDTO>
            <TransType>string</TransType>
            <TransDate>string</TransDate>
            <TransAmount>decimal</TransAmount>
            <PaybackDate>string</PaybackDate>
            <InstallmentIndex>int</InstallmentIndex>
            <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
            <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
            <BankPointCommissionRate>decimal</BankPointCommissionRate>
            <BankInstCommissionRate>decimal</BankInstCommissionRate>
            <BankTotalCommission>decimal</BankTotalCommission>
            <BankBaseCommission>decimal</BankBaseCommission>
            <BankPointCommission>decimal</BankPointCommission>
            <BankInstCommission>decimal</BankInstCommission>
            <PaybackAmount>decimal</PaybackAmount>
            <CardProcessingType>string</CardProcessingType>
            <CustReflectedValorDays>int</CustReflectedValorDays>
            <DetailType>string</DetailType>
            <BasketItemId>int</BasketItemId>
            <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
            <SubsellerId>int</SubsellerId>
            <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
          </PaybackTransactionDTO>
        </PaybackTransactionList>
        <CardProcessingType>OnUsCreditCard or OnUsAmexCard or OnUsDebitCard or NotOnUsCreditCard or NotOnUsAmexCard or NotOnUsDebitCard or ForeignCard</CardProcessingType>
        <Name>string</Name>
        <Phone>string</Phone>
        <CustomVal1>string</CustomVal1>
        <CustomVal2>string</CustomVal2>
        <CustomVal3>string</CustomVal3>
        <TCKN>string</TCKN>
        <LastYear>int</LastYear>
        <LastMonth>int</LastMonth>
        <CardNoMode>Standard or FirstSixLastFourTCKN</CardNoMode>
      </GetHostedPaymentProcessStatusResult>
    </GetHostedPaymentProcessStatusResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /checkout/v7/FastCheckoutService.asmx HTTP/1.1
Host: test.mobilexpress.com.tr
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetHostedPaymentProcessStatus xmlns="http://tempuri.org/">
      <MerchantKey>string</MerchantKey>
      <APIpassword>string</APIpassword>
      <TransactionId>string</TransactionId>
      <MobilexpressTransId>string</MobilexpressTransId>
    </GetHostedPaymentProcessStatus>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetHostedPaymentProcessStatusResponse xmlns="http://tempuri.org/">
      <GetHostedPaymentProcessStatusResult>
        <ResultCode>Success or AuthenticationError or ServerError or TransactionNotFound</ResultCode>
        <Result>string</Result>
        <TransactionId>string</TransactionId>
        <MobilexpressTransId>string</MobilexpressTransId>
        <POSID>int</POSID>
        <UsedStoredCard>boolean</UsedStoredCard>
        <InstallmentCount>int</InstallmentCount>
        <TotalAmount>decimal</TotalAmount>
        <TotalAmountWithInterest>decimal</TotalAmountWithInterest>
        <BankReturnCode>string</BankReturnCode>
        <BankAuthCode>string</BankAuthCode>
        <BankTransId>string</BankTransId>
        <BankMessage>string</BankMessage>
        <BankCode>string</BankCode>
        <MaskedCardNum>string</MaskedCardNum>
        <CardToken>string</CardToken>
        <UsedPointAmount>decimal</UsedPointAmount>
        <ExtrCampInstallment>int</ExtrCampInstallment>
        <BankReferenceNo>string</BankReferenceNo>
        <BankHostDate>dateTime</BankHostDate>
        <PaymentId>int</PaymentId>
        <CardSavedAfterPayment>boolean</CardSavedAfterPayment>
        <PaymentOption>string</PaymentOption>
        <Email>string</Email>
        <CustomerID>string</CustomerID>
        <BankName>string</BankName>
        <CardHolderName>string</CardHolderName>
        <CardBankCode>string</CardBankCode>
        <CardBankName>string</CardBankName>
        <CardProgram>string</CardProgram>
        <CardHolderNameFromBank>string</CardHolderNameFromBank>
        <PaymentPlanList>
          <PaymentPlanDTO>
            <PaymentPlanId>string</PaymentPlanId>
            <PaymentPlanLineId>string</PaymentPlanLineId>
            <TotalAmount>decimal</TotalAmount>
          </PaymentPlanDTO>
          <PaymentPlanDTO>
            <PaymentPlanId>string</PaymentPlanId>
            <PaymentPlanLineId>string</PaymentPlanLineId>
            <TotalAmount>decimal</TotalAmount>
          </PaymentPlanDTO>
        </PaymentPlanList>
        <MerchantPaymentItemList>
          <string>string</string>
          <string>string</string>
        </MerchantPaymentItemList>
        <PaybackTransactionList>
          <PaybackTransactionDTO>
            <TransType>string</TransType>
            <TransDate>string</TransDate>
            <TransAmount>decimal</TransAmount>
            <PaybackDate>string</PaybackDate>
            <InstallmentIndex>int</InstallmentIndex>
            <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
            <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
            <BankPointCommissionRate>decimal</BankPointCommissionRate>
            <BankInstCommissionRate>decimal</BankInstCommissionRate>
            <BankTotalCommission>decimal</BankTotalCommission>
            <BankBaseCommission>decimal</BankBaseCommission>
            <BankPointCommission>decimal</BankPointCommission>
            <BankInstCommission>decimal</BankInstCommission>
            <PaybackAmount>decimal</PaybackAmount>
            <CardProcessingType>string</CardProcessingType>
            <CustReflectedValorDays>int</CustReflectedValorDays>
            <DetailType>string</DetailType>
            <BasketItemId>int</BasketItemId>
            <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
            <SubsellerId>int</SubsellerId>
            <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
          </PaybackTransactionDTO>
          <PaybackTransactionDTO>
            <TransType>string</TransType>
            <TransDate>string</TransDate>
            <TransAmount>decimal</TransAmount>
            <PaybackDate>string</PaybackDate>
            <InstallmentIndex>int</InstallmentIndex>
            <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
            <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
            <BankPointCommissionRate>decimal</BankPointCommissionRate>
            <BankInstCommissionRate>decimal</BankInstCommissionRate>
            <BankTotalCommission>decimal</BankTotalCommission>
            <BankBaseCommission>decimal</BankBaseCommission>
            <BankPointCommission>decimal</BankPointCommission>
            <BankInstCommission>decimal</BankInstCommission>
            <PaybackAmount>decimal</PaybackAmount>
            <CardProcessingType>string</CardProcessingType>
            <CustReflectedValorDays>int</CustReflectedValorDays>
            <DetailType>string</DetailType>
            <BasketItemId>int</BasketItemId>
            <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
            <SubsellerId>int</SubsellerId>
            <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
          </PaybackTransactionDTO>
        </PaybackTransactionList>
        <CardProcessingType>OnUsCreditCard or OnUsAmexCard or OnUsDebitCard or NotOnUsCreditCard or NotOnUsAmexCard or NotOnUsDebitCard or ForeignCard</CardProcessingType>
        <Name>string</Name>
        <Phone>string</Phone>
        <CustomVal1>string</CustomVal1>
        <CustomVal2>string</CustomVal2>
        <CustomVal3>string</CustomVal3>
        <TCKN>string</TCKN>
        <LastYear>int</LastYear>
        <LastMonth>int</LastMonth>
        <CardNoMode>Standard or FirstSixLastFourTCKN</CardNoMode>
      </GetHostedPaymentProcessStatusResult>
    </GetHostedPaymentProcessStatusResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /checkout/v7/FastCheckoutService.asmx/GetHostedPaymentProcessStatus HTTP/1.1
Host: test.mobilexpress.com.tr
Content-Type: application/x-www-form-urlencoded
Content-Length: length

MerchantKey=string&APIpassword=string&TransactionId=string&MobilexpressTransId=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<FCGetHostedPaymentProcessStatusResult xmlns="http://tempuri.org/">
  <ResultCode>Success or AuthenticationError or ServerError or TransactionNotFound</ResultCode>
  <Result>string</Result>
  <TransactionId>string</TransactionId>
  <MobilexpressTransId>string</MobilexpressTransId>
  <POSID>int</POSID>
  <UsedStoredCard>boolean</UsedStoredCard>
  <InstallmentCount>int</InstallmentCount>
  <TotalAmount>decimal</TotalAmount>
  <TotalAmountWithInterest>decimal</TotalAmountWithInterest>
  <BankReturnCode>string</BankReturnCode>
  <BankAuthCode>string</BankAuthCode>
  <BankTransId>string</BankTransId>
  <BankMessage>string</BankMessage>
  <BankCode>string</BankCode>
  <MaskedCardNum>string</MaskedCardNum>
  <CardToken>string</CardToken>
  <UsedPointAmount>decimal</UsedPointAmount>
  <ExtrCampInstallment>int</ExtrCampInstallment>
  <BankReferenceNo>string</BankReferenceNo>
  <BankHostDate>dateTime</BankHostDate>
  <PaymentId>int</PaymentId>
  <CardSavedAfterPayment>boolean</CardSavedAfterPayment>
  <PaymentOption>string</PaymentOption>
  <Email>string</Email>
  <CustomerID>string</CustomerID>
  <BankName>string</BankName>
  <CardHolderName>string</CardHolderName>
  <CardBankCode>string</CardBankCode>
  <CardBankName>string</CardBankName>
  <CardProgram>string</CardProgram>
  <CardHolderNameFromBank>string</CardHolderNameFromBank>
  <PaymentPlanList>
    <PaymentPlanDTO>
      <PaymentPlanId>string</PaymentPlanId>
      <PaymentPlanLineId>string</PaymentPlanLineId>
      <TotalAmount>decimal</TotalAmount>
    </PaymentPlanDTO>
    <PaymentPlanDTO>
      <PaymentPlanId>string</PaymentPlanId>
      <PaymentPlanLineId>string</PaymentPlanLineId>
      <TotalAmount>decimal</TotalAmount>
    </PaymentPlanDTO>
  </PaymentPlanList>
  <MerchantPaymentItemList>
    <string>string</string>
    <string>string</string>
  </MerchantPaymentItemList>
  <PaybackTransactionList>
    <PaybackTransactionDTO>
      <TransType>string</TransType>
      <TransDate>string</TransDate>
      <TransAmount>decimal</TransAmount>
      <PaybackDate>string</PaybackDate>
      <InstallmentIndex>int</InstallmentIndex>
      <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
      <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
      <BankPointCommissionRate>decimal</BankPointCommissionRate>
      <BankInstCommissionRate>decimal</BankInstCommissionRate>
      <BankTotalCommission>decimal</BankTotalCommission>
      <BankBaseCommission>decimal</BankBaseCommission>
      <BankPointCommission>decimal</BankPointCommission>
      <BankInstCommission>decimal</BankInstCommission>
      <PaybackAmount>decimal</PaybackAmount>
      <CardProcessingType>string</CardProcessingType>
      <CustReflectedValorDays>int</CustReflectedValorDays>
      <DetailType>string</DetailType>
      <BasketItemId>int</BasketItemId>
      <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
      <SubsellerId>int</SubsellerId>
      <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
    </PaybackTransactionDTO>
    <PaybackTransactionDTO>
      <TransType>string</TransType>
      <TransDate>string</TransDate>
      <TransAmount>decimal</TransAmount>
      <PaybackDate>string</PaybackDate>
      <InstallmentIndex>int</InstallmentIndex>
      <BankTotalCommissionRate>decimal</BankTotalCommissionRate>
      <BankBaseCommissionRate>decimal</BankBaseCommissionRate>
      <BankPointCommissionRate>decimal</BankPointCommissionRate>
      <BankInstCommissionRate>decimal</BankInstCommissionRate>
      <BankTotalCommission>decimal</BankTotalCommission>
      <BankBaseCommission>decimal</BankBaseCommission>
      <BankPointCommission>decimal</BankPointCommission>
      <BankInstCommission>decimal</BankInstCommission>
      <PaybackAmount>decimal</PaybackAmount>
      <CardProcessingType>string</CardProcessingType>
      <CustReflectedValorDays>int</CustReflectedValorDays>
      <DetailType>string</DetailType>
      <BasketItemId>int</BasketItemId>
      <BasketItemIdGivenByMerchant>string</BasketItemIdGivenByMerchant>
      <SubsellerId>int</SubsellerId>
      <SubsellerIdGivenByMerchant>string</SubsellerIdGivenByMerchant>
    </PaybackTransactionDTO>
  </PaybackTransactionList>
  <CardProcessingType>OnUsCreditCard or OnUsAmexCard or OnUsDebitCard or NotOnUsCreditCard or NotOnUsAmexCard or NotOnUsDebitCard or ForeignCard</CardProcessingType>
  <Name>string</Name>
  <Phone>string</Phone>
  <CustomVal1>string</CustomVal1>
  <CustomVal2>string</CustomVal2>
  <CustomVal3>string</CustomVal3>
  <TCKN>string</TCKN>
  <LastYear>int</LastYear>
  <LastMonth>int</LastMonth>
  <CardNoMode>Standard or FirstSixLastFourTCKN</CardNoMode>
</FCGetHostedPaymentProcessStatusResult>