Knowledge Base / API
עברית

Ask AI

✦ AI answer

Thinking…

Sources

    CompanyOperations - Function for Creating a Company in Cardcom (New Company)

    When should this function be used?

    This function is intended for dealers or suppliers who want to add a new business under their account.

    Below is a link to the JSON function.

    Request method: POST.

    New company
    https://secure.cardcom.solutions/api/v11/CompanyOperations/NewCompany

    Below are the parameters that must be passed to the function.

    Legend:

    Red parameter – required

    Bold parameter – recommended

    A parameter that is neither red nor bold – optional

    No.ParameterExample possible valuesDescription
    1SupplierUserName(String)Supplier username.
    2SupplierPassword(String)Supplier password.
    3Secret(String)Secret.
    7TerminalInfo – object

    BankCode – (String)

    ----

    BankBranchCode – (String)

    ----

    BankAccountNumber – (String)

    ----

    ModuleList – array of ModuleID parameters

    BankCode – bank code.

    ----

    BankBranchCode – bank branch code.

    ----

    BankAccountNumber – bank account number.

    ----

    ModuleList – an array of module codes to activate.

    CompanyInfo object values (4).

    No.ParameterExample possible valuesDescription
    1Activity(String)The business's field of activity.
    2BusinessRegistrationNumber(String)Company registration number / business registration number / ID number.
    3ContactPerson(String)Contact person.
    4Email(String)Business email address.
    5Name(String)Business name.
    6Fax(String)Business fax number.
    7PhoneNumber(String)Landline telephone number.
    8MobilePhone(String)Mobile telephone number.
    9ZipCode(String)Postal code.
    10IsVatFreeCompanyBoolean – true / falseIs the business VAT-exempt?
    11Citizenship
    • "Unknown" – unknown
    • "Israel" – Israel
    • "Expatriate" – foreign resident
    • "ResidentArea" – area resident
    Citizenship of the business.
    12CompanyInternalID(String)Company number created in Cardcom.
    13NameEng(String)

    The business name in English.

    This field is required for customers using 3D Secure.

    14CityCode(Int)City code.
    15StreetCode(Int)Street code.
    16HouseNumber(String)House number.
    17WebSiteUrl(String)URL of the business website.
    18Entrance(String)Entrance.
    19CountryCode(Int)Country code.
    20NameLegalCorporation(String)Legal name of the business.
    21AgreementInfo – objectAgreementId – (Int)The supplier's agreement number with Cardcom, unique to each supplier.

    UserInfo object values (5).

    No.ParameterExample possible valuesDescription
    1StreetCode(Int)Get streets
    2CityCode(Int)City code.
    3Email(String)Business email address.
    4IdentityNumber(String)ID number.
    5LogInName(String)Username for logging in to the Cardcom system.
    6LogInPassword(String)Password for logging in to the Cardcom system.
    7FirstName(String)Business owner's first name.
    8Fax(String)Business fax number.
    9PhoneNumber(String)Business landline telephone number.
    10MobilePhone(String)Mobile telephone number.
    11ZipCode(String)Postal code.
    12LastName(String)Last name.
    13BirthDate(String)Date of birth.
    14GenderEnum: "Unknown", "male", "female"Gender.
    15IdentityIssueDate(String)ID issuance date.
    16PassportIssueCountryCode(Int)Code of the country that issued the passport.
    17IdIssueDateOrPassportIDTypes"IDNumber", "Passport"Passport issuance date.
    18PersonalIdentificationCode(String)Passport number.

    KycInfoGeneric values (8.1).

    Nested object of KycInfo.

    No.ParameterExample possible valuesDescription
    1CountriesTargetedMarket(String)Free text, up to 250 characters, specifying the countries for which the product is intended. Multiple values may be provided.
    2NamesOfRelatedBusinesses(String)Free text, up to 250 characters, listing related businesses, such as a subsidiary. This continues the previous field if TRUE was selected there.
    3ExpectedPercentagePaymentOfOnePayment(Number)Expected percentage of single-payment transactions.
    4ExpectedPercentageOfPaymentTransactions(Number)Expected percentage of installment transactions.
    5ExpectedPercentageOfCreditPaymentTransactions(Number)Expected percentage of credit-payment transactions.
    6ExpectedPercentageOfTouristTransactions(Int)Expected percentage of tourist transactions.
    7ExpectedPaymentNumberForAverageTransaction(Int)Expected number of payments for an average transaction. This field accepts an integer.
    8SalePlatform

    (String)

    • "PhysicalSale" – physical sale
    • "Phone" – telephone sale
    • "Web" – online sale
    • "LandingPage" – payment landing page
    The platform on which sales are expected to take place. Not in use; the field accepts an integer.
    9SalePlatforms – array of (String)

    [(String), (String)]

    A field that accepts a list of integer enum values:
    PhysicalSale = 0
    Phone = 1
    Web = 2
    LandingPage = 3

    The platforms on which sales are expected to take place.
    10IsPaymentsFacilitatorBoolean – true / falseDoes the customer aggregate charges for other suppliers; i.e., is the customer a payment facilitator?
    11IsBusinessFacilitateCashWithdrawlsBoolean – true / falseDoes the customer allow cash withdrawals at the checkout?
    12IsBusinessFacilitateVoucherOrRechargingCardsSalesBoolean – true / falseDoes the customer allow the sale of vouchers, reloadable cards, or gift cards?
    13IsBusinessFacilitateCreditForTransactionsOutsideBusinessScopeBoolean – true / falseDoes the customer provide credit for purposes other than purchases at the store?
    14IsBusinessPlaceCashRegistersInOtherBusinessesBoolean – true / falseDoes the business place cash registers in other businesses?
    15TypeOfPlannedService(String)What is the type of service planned? Free-text field of up to 250 characters.
    16MinimumAmountOfCreditTransaction(Int)What is the minimum amount for a credit card transaction?
    17MaximumAmountOfCreditTransaction(Int)What is the maximum amount for a credit card transaction?
    18IsTheBusinessSeasonalBoolean – true / falseDoes the business mainly operate during a particular season of the year?
    19IsTheBusinessPreviouslyClearedCreditCardsBoolean – true / falseHas the business previously processed credit cards?
    20NumberOfYearsBusinessHasInClrearance(Int)How many years of payment-processing experience does the business have?
    21ExpectedStoreSupplyDeliverySchedule

    (String)

    • "Immediate" – immediate
    • "Late" – delayed
    • "Continuous" – continuous
    Expected delivery timeframe for the store's products.
    22TimeTillProductShips(Int)Expected timeframe until the product is shipped.
    23AvarageTransactionAmountInCreditCard(Int)What is the average credit card transaction amount?
    24EstimatedMonthlyTransactionAmount(Int)Estimated number of monthly transactions.
    25IsBusinessBeenDeniedActionVersusBankingCorporationBoolean – true / falseHas the business previously been denied activity by a banking corporation?
    26GeneralBusinessFieldMccCode(Int)General field of business.
    27SpecifiedBusinessFieldMccCode(Int)Detailed field of business.
    28TypeOfRecruitment

    (String)

    • "Independent" – independent
    • "Telephone" – telephone
    • "UsingARemoteRepresentative" – using a remote representative
    Recruitment method.

    KycInfoOsekMurshe values (8.2).

    Nested object of KycInfo.

    No.ParameterExample possible valuesDescription
    1IsOwnerAddressDifferentFromBusinessAddressBoolean – true / falseIs the owner's residential address different from the business address?
    2BusinessOwnerHomeNumber(String)House number in the business owner's residential address.
    3BusinessOwnerEntranceNumber(String)Entrance number in the business owner's residential address.
    4BusinessOwnerStreetCode(Int)Street code in the business owner's residential address.
    5BusinessOwnerCityCode(Int)City code in the business owner's residential address.
    6BusinessOwnerZipCode(String)Postal code in the business owner's residential address.
    7MotherMaidenName(String)Mother's maiden name.

    New Company response.

    No.ParameterExample possible valuesDescription
    1ResponseCode0Response code. If it equals zero, the function was completed successfully. Any other response indicates that the operation failed.
    2Description"OK"Description of the response. "OK" indicates success.
    3CompanyInternalID21348Company number created in Cardcom.
    4TerminalNumber1000Terminal number.
    5APIUserName"test2025"The business's API username.
    6APISecret"test5000$"The business's API password.
    7

    ModulesList

    Array of strings.

    "Standing Order", "Landing Pages", "Low Profile"List of activated modules.
    8UpayAPIKey(String)UpayAPIKey.
    9ShowErrorToEndUserBoolean – true / falseWhether to display error codes to the end user.
    10CardComSapakNumber(String)Cardcom supplier number, if one exists.
    11CompanyNumber21351Internal business number.

    Below is sample code for the function together with the response.

    Request example:

    {
      "SupplierUserName": "string",
      "SupplierPassword": "string",
      "Secret": "string",
      "CompanyInfo": {
        "Activity": "string",
        "BusinessRegistrationNumber": "string",
        "ContactPerson": "string",
        "Email": "string",
        "Name": "string",
        "Fax": "string",
        "PhoneNumber": "string",
        "MobilePhone": "string",
        "ZipCode": "string",
        "IsVatFreeCompany": true,
        "Citizenship": "Israel",
        "CompanyInternalID": "string",
        "NameEng": "string",
        "CityCode": 0,
        "StreetCode": 0,
        "HouseNumber": "string",
        "WebSiteUrl": "string",
        "Entrance": "string",
        "CountryCode": 0,
        "NameLegalCorporation": "string",
        "AgreementInfo": {
          "AgreementId": 0
        }
      },
      "UserInfo": {
        "StreetCode": 0,
        "CityCode": 0,
        "Email": "string",
        "IdentityNumber": "string",
        "LogInName": "strings",
        "LogInPassword": "strings",
        "FirstName": "string",
        "Fax": "string",
        "PhoneNumber": "string",
        "MobilePhone": "string",
        "ZipCode": "string",
        "LastName": "string",
        "BirthDate": "string",
        "Gender": "Unknown",
        "IdentityIssueDate": "string",
        "PassportIssueCountryCode": 1,
        "IdIssueDateOrPassportIDTypes": "IDNumber",
        "PersonalIdentificationCode": "string"
      },
      "TerminalInfo": {
        "BankCode": "string",
        "BankBranchCode": "string",
        "BankAccountNumber": "string",
        "ModuleList": [
          {
            "ModuleID": "string"
          }
        ]
      },
      "KycInfo": {
        "KycInfoGeneric": {
          "CountriesTargetedMarket": "string",
          "NamesOfRelatedBusinesses": "string",
          "ExpectedPercentagePaymentOfOnePayment": 0,
          "ExpectedPercentageOfPaymentTransactions": 0,
          "ExpectedPercentageOfCreditPaymentTransactions": 0,
          "ExpectedPercentageOfTouristTransactions": 0,
          "ExpectedPaymentNumberForAverageTransaction": 0,
          "SalePlatform": "PhysicalSale",
          "SalePlatforms": [0],
          "IsPaymentsFacilitator": true,
          "IsBusinessFacilitateCashWithdrawls": true,
          "IsBusinessFacilitateVoucherOrRechargingCardsSales": true,
          "IsBusinessFacilitateCreditForTransactionsOutsideBusinessScope": true,
          "IsBusinessPlaceCashRegistersInOtherBusinesses": true,
          "TypeOfPlannedService": "string",
          "MinimumAmountOfCreditTransaction": 0,
          "MaximumAmountOfCreditTransaction": 0,
          "IsTheBusinessSeasonal": true,
          "IsTheBusinessPreviouslyClearedCreditCards": true,
          "NumberOfYearsBusinessHasInClrearance": 0,
          "ExpectedStoreSupplyDeliverySchedule": "Immediate",
          "TimeTillProductShips": 0,
          "AvarageTransactionAmountInCreditCard": 0,
          "EstimatedMonthlyTransactionAmount": 0,
          "IsBusinessBeenDeniedActionVersusBankingCorporation": true,
          "GeneralBusinessFieldMccCode": 0,
          "SpecifiedBusinessFieldMccCode": 0,
          "TypeOfRecruitment": "Independent"
        },
        "KycInfoOsekMurshe": {
          "IsOwnerAddressDifferentFromBusinessAddress": true,
          "BusinessOwnerHomeNumber": "string",
          "BusinessOwnerEntranceNumber": "string",
          "BusinessOwnerStreetCode": 0,
          "BusinessOwnerCityCode": 0,
          "BusinessOwnerZipCode": "string",
          "MotherMaidenName": "string"
        }
      }
    }

    Example response:

    {
      "ResponseCode": 0,
      "Description": "string",
      "CompanyInternalID": "string",
      "TerminalNumber": 0,
      "APIUserName": "string",
      "APISecret": "string",
      "ModulesList": [
        "string"
      ],
      "UpayAPIKey": "string",
      "ShowErrorToEndUser": true,
      "CardComSapakNumber": "string",
      "CompanyNumber": 0
    }

    Was this article helpful?