Annexe : Référence sur les passerelles externes

Tableau 1. Charge utile du terminal virtuel
Paramètre Valeur Détails
userid ID de l’utilisateur de la passerelle Requis
password Mot de passe de la passerelle

Requis

Chaîne de caractères URL codée en Base64

merchantid ID fournisseur/marchand de la passerelle Facultatif
customercode ID client pour la commande/facture Requis
address Adresse du client Facultatif
city Ville client Facultatif
state État client Facultatif
zip Code postal client Facultatif
invoice Numéro de commande ou de facture associé à la demande Requis
Montant Montant décimal de la transaction Requis
levelIIIdata Données de niveau III

Facultatif

Chaîne Base64

Voir la section sur les données de niveau III ci-dessous

urlresponse Page de réponse à renvoyer après traitement

Requis

Chaîne Base64

Il s'agira du point de terminaison CCIWebResponse.aspx du service web relais actuel

réceptions Vrai Valeur codée en dur envoyée automatiquement pour toutes les intégrations
redirecttype Autonome Valeur codée en dur envoyée pour toutes les intégrations
sessionid ID de la session Web en cours
referencenumber Numéro de référence antérieur de la passerelle Obligatoire pour les retours ou les transactions répétées
token Jeton de carte de la passerelle Requis pour transactions répétées
type Type de transaction

Valeurs :

"auth",

"credit",

"force", "createtoken", "moto", "recurringauth", "return", "repeatsale", "repeatauth", "reversal", "sale", "recurringsale", "void"

CardExpMonth Mois d'expiration de la carte

Facultatif

MM

CardExpYear

Année d’expiration de la carte

Année

Facultatif

AA

Données de niveau III
<LevelIIIData>
            <Header>
                <CustomerCode></CustomerCode>
                <ShiptofromZIPcode></ShiptofromZIPcode>
                <VATinvoicereferencenumber></VATinvoicereferencenumber>
              <VATtaxamountrate></VATtaxamountrate>
              <Freightshippingamount></Freightshippingamount>
              <Dutyamount></Dutyamount>
              <Orderdate></Orderdate>
              <Discountamount></Discountamount>
            </Header>
            <Products>
                <product>
                    <ItemCommodityCode></ItemCommodityCode>
                    <ItemDescription></ItemDescription>
                    <ItemSequenceNumber></ItemSequenceNumber>
                    <LineItemTotal></LineItemTotal>
                    <ProductCode></ProductCode>
                    <Quantity></Quantity>
                    <Selected></Selected>
                    <UnitCost></UnitCost>
                    <UnitofMeasureCode></UnitofMeasureCode>
                </product>
                <product>
                    <ItemCommodityCode></ItemCommodityCode>
                    <ItemDescription></ItemDescription>
                    <ItemSequenceNumber></ItemSequenceNumber>
                    <LineItemTotal></LineItemTotal>
                    <ProductCode></ProductCode>
                    <Quantity></Quantity>
                    <Selected></Selected>
                    <UnitCost></UnitCost>
                    <UnitofMeasureCode></UnitofMeasureCode>
                </product>
            </Products>
</LevelIIIData>
ProcessRecurringSaleRequest
<ProcessRecurringSaleRequest>
              <MerchantId></MerchantId>
              <Password></Password>
              <UserId></UserId>
              <Amount></Amount>
              <AuthorizationNumber></AuthorizationNumber>
              <CardExpirationDate xsi:nil="true" />
              <CardLastFourDigits xsi:nil="true" />
              <CardNumber xsi:nil="true" />
              <CardVerificationNumber xsi:nil="true" />
              <CustomerBillingAddress xsi:nil="true" />
              <CustomerCity xsi:nil="true" />
              <CustomerCode></CustomerCode>
              <CustomerEmailAddress xsi:nil="true" />
              <CustomerPhone xsi:nil="true" />
              <CustomerState xsi:nil="true" />
              <CustomerZipCode xsi:nil="true" />
              <InvoiceDetail></InvoiceDetail>
              <InvoiceNumber></InvoiceNumber>
              <MagneticData xsi:nil="true" />
              <NameOnCard xsi:nil="true" />
              <ReferenceNumber xsi:nil="true" />
              <TaxAmount></TaxAmount>
              <TransactionType></TransactionType>
              <RecurringSaleTokenId></RecurringSaleTokenId>
          </ProcessRecurringSaleRequest>
ProcessCreditCardRequest
<ProcessCreditCardRequest>
              <MerchantId></MerchantId>
              <Password></Password>
              <UserId></UserId>
              <Amount></Amount>
              <AuthorizationNumber></AuthorizationNumber>
              <CardExpirationDate xsi:nil="true" />
              <CardLastFourDigits></CardLastFourDigits>
              <CardNumber xsi:nil="true" />  --token
              <CardVerificationNumber xsi:nil="true" />
              <CustomerBillingAddress />
              <CustomerCity />
              <CustomerCode></CustomerCode>
              <CustomerEmailAddress xsi:nil="true" />
              <CustomerPhone xsi:nil="true" />
              <CustomerState />
              <CustomerZipCode></CustomerZipCode>
              <InvoiceDetail>encoded level III data</InvoiceDetail>
              <InvoiceNumber></InvoiceNumber>
              <MagneticData xsi:nil="true" />
              <NameOnCard xsi:nil="true" />
              <ReferenceNumber></ReferenceNumber>
              <TaxAmount></TaxAmount>
              <TransactionType> </TransactionType>
          </ProcessCreditCardRequest>
SLProcessCreditCardResponse
<SLProcessCreditCardResponse>
              <Message></Message>
              <Result></Result>
              <AutorizationNumber></AutorizationNumber>
              <CardType xsi:nil="true" />
              <ParameterValidationResultList xsi:nil="true" />
              <ReferenceNumber></ReferenceNumber>
              <TraceNumber xsi:nil="true" />
         </SLProcessCreditCardResponse>