BillGoldService


Click here for a complete list of operations.

CreateLowProfileDeal

יצירת עסקה בפרופיל נמוך IFRAME / Redirect

Test

The test form is only available for requests from the local machine.

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 /Interface/BillGoldService.asmx HTTP/1.1
Host: secure.cardcom.solutions
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "BillGoldService/CreateLowProfileDeal"

<?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>
    <CreateLowProfileDeal xmlns="BillGoldService">
      <terminalnumber>int</terminalnumber>
      <username>string</username>
      <lowprofileParams>
        <Operation>BillOnly or BillAndCreateToken or CreateTokenOnly or SuspendDealOnly or ABDebt</Operation>
        <ReturnValue>string</ReturnValue>
        <SumToBill>decimal</SumToBill>
        <Languge>string</Languge>
        <Language>string</Language>
        <SuccessRedirectUrl>string</SuccessRedirectUrl>
        <ErrorRedirectUrl>string</ErrorRedirectUrl>
        <IndicatorUrl>string</IndicatorUrl>
        <CancelUrl>string</CancelUrl>
        <CancelType>string</CancelType>
        <CSSUrl>string</CSSUrl>
        <HideCreditCardUserId>boolean</HideCreditCardUserId>
        <HideCVV>boolean</HideCVV>
        <CreateTokenDeleteDate>dateTime</CreateTokenDeleteDate>
        <CreateTokenJValidateType>short</CreateTokenJValidateType>
        <SuspendedDealJValidateType>short</SuspendedDealJValidateType>
        <SuspendedDealGroup>int</SuspendedDealGroup>
        <IsCreateInvoice>boolean</IsCreateInvoice>
        <InvoiceHead>
          <CustName>string</CustName>
          <CustAddresLine1>string</CustAddresLine1>
          <CustAddresLine2>string</CustAddresLine2>
          <CustCity>string</CustCity>
          <CustLinePH>string</CustLinePH>
          <CustMobilePH>string</CustMobilePH>
          <CompID>string</CompID>
          <Language>string</Language>
          <Languge>string</Languge>
          <Comments>string</Comments>
          <CoinID>int</CoinID>
          <Email>string</Email>
          <SendByEmail>boolean</SendByEmail>
          <ExtIsVatFree>boolean</ExtIsVatFree>
          <ManualInvoiceNumber>integer</ManualInvoiceNumber>
          <DepartmentId>integer</DepartmentId>
          <IsLoadInfoFromAccountID>string</IsLoadInfoFromAccountID>
          <IsAutoCreateUpdateAccount>string</IsAutoCreateUpdateAccount>
          <AccountForeignKey>string</AccountForeignKey>
          <SiteUniqueId>string</SiteUniqueId>
          <DeliveryName>string</DeliveryName>
          <InvDate>string</InvDate>
          <ValueDate>string</ValueDate>
          <AccountID>string</AccountID>
        </InvoiceHead>
        <InvoiceLines>
          <InvExtHeadLines>
            <Description>string</Description>
            <Quantity>decimal</Quantity>
            <IsPriceIncludeVAT>boolean</IsPriceIncludeVAT>
            <IsVatFree>string</IsVatFree>
            <Price>decimal</Price>
            <ProductID>string</ProductID>
            <TotalLineCost>string</TotalLineCost>
          </InvExtHeadLines>
          <InvExtHeadLines>
            <Description>string</Description>
            <Quantity>decimal</Quantity>
            <IsPriceIncludeVAT>boolean</IsPriceIncludeVAT>
            <IsVatFree>string</IsVatFree>
            <Price>decimal</Price>
            <ProductID>string</ProductID>
            <TotalLineCost>string</TotalLineCost>
          </InvExtHeadLines>
        </InvoiceLines>
        <InvoiceHeadOperation>string</InvoiceHeadOperation>
        <ProductName>string</ProductName>
        <MaxNumOfPayments>int</MaxNumOfPayments>
        <MinNumOfPayments>int</MinNumOfPayments>
        <CoinID>int</CoinID>
        <ExtendadParametrs>string</ExtendadParametrs>
        <CreditType>integer</CreditType>
        <CardOwnerName>string</CardOwnerName>
        <HideCardOwnerName>string</HideCardOwnerName>
        <DefaultNumOfPayments>integer</DefaultNumOfPayments>
        <APILevel>integer</APILevel>
        <DocTypeToCreate>integer</DocTypeToCreate>
        <IsVirtualTerminalMode>string</IsVirtualTerminalMode>
        <RefundDeal>string</RefundDeal>
        <SapakMutav>string</SapakMutav>
        <CardOwnerPhone>string</CardOwnerPhone>
        <ShowCardOwnerPhone>string</ShowCardOwnerPhone>
        <ReqCardOwnerPhone>string</ReqCardOwnerPhone>
        <CardOwnerEmail>string</CardOwnerEmail>
        <ShowCardOwnerEmail>string</ShowCardOwnerEmail>
        <ReqCardOwnerEmail>string</ReqCardOwnerEmail>
        <ShowInvoiceHead>string</ShowInvoiceHead>
        <IsOpenSum>string</IsOpenSum>
        <ChargeOnSwipe>string</ChargeOnSwipe>
      </lowprofileParams>
      <CustomeField>
        <Field1>string</Field1>
        <Field2>string</Field2>
        <Field3>string</Field3>
        <Field4>string</Field4>
        <Field5>string</Field5>
        <Field6>string</Field6>
        <Field7>string</Field7>
        <Field8>string</Field8>
        <Field9>string</Field9>
        <Field10>string</Field10>
        <Field11>string</Field11>
        <Field12>string</Field12>
        <Field13>string</Field13>
        <Field14>string</Field14>
        <Field15>string</Field15>
        <Field16>string</Field16>
        <Field17>string</Field17>
        <Field18>string</Field18>
        <Field19>string</Field19>
        <Field20>string</Field20>
        <Field21>string</Field21>
        <Field22>string</Field22>
        <Field23>string</Field23>
        <Field24>string</Field24>
        <Field25>string</Field25>
      </CustomeField>
      <UserID>int</UserID>
    </CreateLowProfileDeal>
  </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>
    <CreateLowProfileDealResponse xmlns="BillGoldService">
      <CreateLowProfileDealResult>
        <ResponseCode>unsignedInt</ResponseCode>
        <Description>string</Description>
        <LowProfileCode>guid</LowProfileCode>
        <url>string</url>
        <PayPalUrl>string</PayPalUrl>
      </CreateLowProfileDealResult>
    </CreateLowProfileDealResponse>
  </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 /Interface/BillGoldService.asmx HTTP/1.1
Host: secure.cardcom.solutions
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>
    <CreateLowProfileDeal xmlns="BillGoldService">
      <terminalnumber>int</terminalnumber>
      <username>string</username>
      <lowprofileParams>
        <Operation>BillOnly or BillAndCreateToken or CreateTokenOnly or SuspendDealOnly or ABDebt</Operation>
        <ReturnValue>string</ReturnValue>
        <SumToBill>decimal</SumToBill>
        <Languge>string</Languge>
        <Language>string</Language>
        <SuccessRedirectUrl>string</SuccessRedirectUrl>
        <ErrorRedirectUrl>string</ErrorRedirectUrl>
        <IndicatorUrl>string</IndicatorUrl>
        <CancelUrl>string</CancelUrl>
        <CancelType>string</CancelType>
        <CSSUrl>string</CSSUrl>
        <HideCreditCardUserId>boolean</HideCreditCardUserId>
        <HideCVV>boolean</HideCVV>
        <CreateTokenDeleteDate>dateTime</CreateTokenDeleteDate>
        <CreateTokenJValidateType>short</CreateTokenJValidateType>
        <SuspendedDealJValidateType>short</SuspendedDealJValidateType>
        <SuspendedDealGroup>int</SuspendedDealGroup>
        <IsCreateInvoice>boolean</IsCreateInvoice>
        <InvoiceHead>
          <CustName>string</CustName>
          <CustAddresLine1>string</CustAddresLine1>
          <CustAddresLine2>string</CustAddresLine2>
          <CustCity>string</CustCity>
          <CustLinePH>string</CustLinePH>
          <CustMobilePH>string</CustMobilePH>
          <CompID>string</CompID>
          <Language>string</Language>
          <Languge>string</Languge>
          <Comments>string</Comments>
          <CoinID>int</CoinID>
          <Email>string</Email>
          <SendByEmail>boolean</SendByEmail>
          <ExtIsVatFree>boolean</ExtIsVatFree>
          <ManualInvoiceNumber>integer</ManualInvoiceNumber>
          <DepartmentId>integer</DepartmentId>
          <IsLoadInfoFromAccountID>string</IsLoadInfoFromAccountID>
          <IsAutoCreateUpdateAccount>string</IsAutoCreateUpdateAccount>
          <AccountForeignKey>string</AccountForeignKey>
          <SiteUniqueId>string</SiteUniqueId>
          <DeliveryName>string</DeliveryName>
          <InvDate>string</InvDate>
          <ValueDate>string</ValueDate>
          <AccountID>string</AccountID>
        </InvoiceHead>
        <InvoiceLines>
          <InvExtHeadLines>
            <Description>string</Description>
            <Quantity>decimal</Quantity>
            <IsPriceIncludeVAT>boolean</IsPriceIncludeVAT>
            <IsVatFree>string</IsVatFree>
            <Price>decimal</Price>
            <ProductID>string</ProductID>
            <TotalLineCost>string</TotalLineCost>
          </InvExtHeadLines>
          <InvExtHeadLines>
            <Description>string</Description>
            <Quantity>decimal</Quantity>
            <IsPriceIncludeVAT>boolean</IsPriceIncludeVAT>
            <IsVatFree>string</IsVatFree>
            <Price>decimal</Price>
            <ProductID>string</ProductID>
            <TotalLineCost>string</TotalLineCost>
          </InvExtHeadLines>
        </InvoiceLines>
        <InvoiceHeadOperation>string</InvoiceHeadOperation>
        <ProductName>string</ProductName>
        <MaxNumOfPayments>int</MaxNumOfPayments>
        <MinNumOfPayments>int</MinNumOfPayments>
        <CoinID>int</CoinID>
        <ExtendadParametrs>string</ExtendadParametrs>
        <CreditType>integer</CreditType>
        <CardOwnerName>string</CardOwnerName>
        <HideCardOwnerName>string</HideCardOwnerName>
        <DefaultNumOfPayments>integer</DefaultNumOfPayments>
        <APILevel>integer</APILevel>
        <DocTypeToCreate>integer</DocTypeToCreate>
        <IsVirtualTerminalMode>string</IsVirtualTerminalMode>
        <RefundDeal>string</RefundDeal>
        <SapakMutav>string</SapakMutav>
        <CardOwnerPhone>string</CardOwnerPhone>
        <ShowCardOwnerPhone>string</ShowCardOwnerPhone>
        <ReqCardOwnerPhone>string</ReqCardOwnerPhone>
        <CardOwnerEmail>string</CardOwnerEmail>
        <ShowCardOwnerEmail>string</ShowCardOwnerEmail>
        <ReqCardOwnerEmail>string</ReqCardOwnerEmail>
        <ShowInvoiceHead>string</ShowInvoiceHead>
        <IsOpenSum>string</IsOpenSum>
        <ChargeOnSwipe>string</ChargeOnSwipe>
      </lowprofileParams>
      <CustomeField>
        <Field1>string</Field1>
        <Field2>string</Field2>
        <Field3>string</Field3>
        <Field4>string</Field4>
        <Field5>string</Field5>
        <Field6>string</Field6>
        <Field7>string</Field7>
        <Field8>string</Field8>
        <Field9>string</Field9>
        <Field10>string</Field10>
        <Field11>string</Field11>
        <Field12>string</Field12>
        <Field13>string</Field13>
        <Field14>string</Field14>
        <Field15>string</Field15>
        <Field16>string</Field16>
        <Field17>string</Field17>
        <Field18>string</Field18>
        <Field19>string</Field19>
        <Field20>string</Field20>
        <Field21>string</Field21>
        <Field22>string</Field22>
        <Field23>string</Field23>
        <Field24>string</Field24>
        <Field25>string</Field25>
      </CustomeField>
      <UserID>int</UserID>
    </CreateLowProfileDeal>
  </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>
    <CreateLowProfileDealResponse xmlns="BillGoldService">
      <CreateLowProfileDealResult>
        <ResponseCode>unsignedInt</ResponseCode>
        <Description>string</Description>
        <LowProfileCode>guid</LowProfileCode>
        <url>string</url>
        <PayPalUrl>string</PayPalUrl>
      </CreateLowProfileDealResult>
    </CreateLowProfileDealResponse>
  </soap12:Body>
</soap12:Envelope>