Typescript SDK Type Docs
    Preparing search index...

    Module Import API SDK

    TypeScript SDK for commercetools Composable Commerce Import API

    <script src="https://unpkg.com/@commercetools/ts-client@latest/dist/commercetools-sdk-client-v3.umd.js"></script>
    <script src="https://unpkg.com/@commercetools/importapi-sdk@latest/dist/commercetools-importapi-sdk.umd.js"></script>
    <script>
    // global: @commercetools/ts-client
    // global: @commercetools/importapi-sdk
    ;(function () {
    // We can now access the ts-client and importapi-sdk object as:
    // const { ClientBuilder } = this['@commercetools/ts-client']
    // const { createApiBuilderFromCtpClient } = this['@commercetools/importapi-sdk']
    // or
    // const { ClientBuilder } = window['@commercetools/ts-client']
    // const { createApiBuilderFromCtpClient } = window['@commercetools/importapi-sdk']
    })()
    </script>
    npm install --save @commercetools/ts-client
    npm install --save @commercetools/importapi-sdk
    const {
    ClientBuilder,
    createAuthForClientCredentialsFlow,
    createHttpClient,
    } = require('@commercetools/ts-client')
    const { createApiBuilderFromCtpClient } = require('@commercetools/importapi-sdk')

    const projectKey = 'mc-project-key'
    const authMiddlewareOptions = {
    host: 'https://auth.europe-west1.gcp.commercetools.com',
    projectKey,
    credentials: {
    clientId: 'mc-client-id',
    clientSecret: 'mc-client-secrets',
    },
    oauthUri: '/oauth/token', // - optional: custom oauthUri
    scopes: [`manage_project:${projectKey}`],
    fetch,
    }

    const httpMiddlewareOptions = {
    host: 'https://import.europe-west1.gcp.commercetools.com',
    fetch,
    }

    const client = new ClientBuilder()
    .withProjectKey(projectKey)
    .withMiddleware(createAuthForClientCredentialsFlow(authMiddlewareOptions))
    .withMiddleware(createHttpClient(httpMiddlewareOptions))
    .withUserAgentMiddleware()
    .build()

    // or
    const client = new ClientBuilder()
    .withProjectKey(projectKey)
    .withClientCredentialsFlow(authMiddlewareOptions)
    .withHttpMiddleware(httpMiddlewareOptions)
    .withUserAgentMiddleware()
    .build()


    const apiRoot = createApiBuilderFromCtpClient(client)

    // calling the importapi functions
    // get project details
    apiRoot
    .withProjectKeyValue({
    projectKey,
    })
    .importContainers()
    .get()
    .execute()
    .then((x) => {
    /*...*/
    })


    // -----------------------------------------------------------------------
    // The ts-client also has support for the old syntax
    import {
    createClient,
    createHttpClient,
    createAuthForClientCredentialsFlow,
    } from '@commercetools/ts-client'
    import { createApiBuilderFromCtpClient } from '@commercetools/importapi-sdk')

    const projectKey = 'some_project_key'

    const authMiddleware = createAuthForClientCredentialsFlow({
    host: 'https://auth.europe-west1.gcp.commercetools.com',
    projectKey,
    credentials: {
    clientId: 'some_id',
    clientSecret: 'some_secret',
    },
    fetch,
    })

    const httpMiddleware = createHttpClient({
    host: 'https://import.europe-west1.gcp.commercetools.com',
    fetch,
    })

    const ctpClient = createClient({
    middlewares: [authMiddleware, httpMiddleware],
    })

    const apiRoot = createApiBuilderFromCtpClient(ctpClient)

    apiRoot
    .withProjectKey({
    projectKey,
    })
    .get()
    .execute()
    .then((x) => {
    /*...*/
    })

    Enumerations

    AssociateRoleInheritanceModeValues
    AttributeConstraintEnumValues
    AttributeLevelValues
    AuthenticationModeValues
    BusinessUnitApprovalRuleModeValues
    BusinessUnitAssociateModeValues
    BusinessUnitStatusValues
    BusinessUnitStoreModeValues
    BusinessUnitTypeValues
    CartOriginValues
    CustomFieldReferenceValueValues
    DiscountCodeStateValues
    ImportOperationStateValues
    ImportResourceTypeValues
    InventoryModeValues
    MoneyTypeValues
    OrderStateValues
    PaymentStateValues
    ProcessingStateValues
    ProductPriceModeEnumValues
    ProductSelectionModeValues
    ReferenceTypeValues
    ResourceTypeIdValues
    ReturnShipmentStateValues
    RoundingModeValues
    ShipmentStateValues
    ShippingMethodStateValues
    ShippingRateInputTypeValues
    ShippingRateTierTypeValues
    StrategyEnumValues
    TaxCalculationModeValues
    TaxModeValues
    TextInputHintValues
    TypeTextInputHintValues
    VariantSelectionTypeValues

    Classes

    ApiRequest
    ApiRoot
    ByProjectKeyBusinessUnitsImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyBusinessUnitsImportContainersRequestBuilder
    ByProjectKeyBusinessUnitsRequestBuilder
    ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyCategoriesImportContainersRequestBuilder
    ByProjectKeyCategoriesRequestBuilder
    ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyCustomersImportContainersRequestBuilder
    ByProjectKeyCustomersRequestBuilder
    ByProjectKeyDiscountCodesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyDiscountCodesImportContainersRequestBuilder
    ByProjectKeyDiscountCodesRequestBuilder
    ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder
    ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder
    ByProjectKeyImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyImportContainersRequestBuilder
    ByProjectKeyImportOperationsByIdRequestBuilder
    ByProjectKeyImportOperationsRequestBuilder
    ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyInventoriesImportContainersRequestBuilder
    ByProjectKeyInventoriesRequestBuilder
    ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyOrderPatchesImportContainersRequestBuilder
    ByProjectKeyOrderPatchesRequestBuilder
    ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyOrdersImportContainersRequestBuilder
    ByProjectKeyOrdersRequestBuilder
    ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyPricesImportContainersRequestBuilder
    ByProjectKeyPricesRequestBuilder
    ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductDraftsImportContainersRequestBuilder
    ByProjectKeyProductDraftsRequestBuilder
    ByProjectKeyProductSelectionsImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductSelectionsImportContainersRequestBuilder
    ByProjectKeyProductSelectionsRequestBuilder
    ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductsImportContainersRequestBuilder
    ByProjectKeyProductsRequestBuilder
    ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductTypesImportContainersRequestBuilder
    ByProjectKeyProductTypesRequestBuilder
    ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductVariantPatchesImportContainersRequestBuilder
    ByProjectKeyProductVariantPatchesRequestBuilder
    ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyProductVariantsImportContainersRequestBuilder
    ByProjectKeyProductVariantsRequestBuilder
    ByProjectKeyRequestBuilder
    ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyStandalonePricesImportContainersRequestBuilder
    ByProjectKeyStandalonePricesRequestBuilder
    ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder
    ByProjectKeyTypesImportContainersRequestBuilder
    ByProjectKeyTypesRequestBuilder

    Interfaces

    AccessDeniedError
    Address
    Asset
    AssetDimensions
    AssetSource
    AssociateDraft
    AssociateRoleAssignmentDraft
    AssociateRoleKeyReference
    AttributeBooleanType
    AttributeDateTimeType
    AttributeDateType
    AttributeDefinition
    AttributeEnumType
    AttributeLocalizableTextType
    AttributeLocalizedEnumType
    AttributeLocalizedEnumValue
    AttributeMoneyType
    AttributeNestedType
    AttributeNumberType
    AttributePlainEnumValue
    AttributeReferenceType
    Attributes
    AttributeSetType
    AttributeTextType
    AttributeTimeType
    BooleanAttribute
    BooleanField
    BooleanSetAttribute
    BooleanSetField
    BusinessUnitImportRequest
    BusinessUnitKeyReference
    CartClassificationTier
    CartDiscountKeyReference
    CartKeyReference
    CategoryImport
    CategoryImportRequest
    CategoryKeyReference
    ChannelKeyReference
    ClassificationShippingRateInput
    ClientRequest
    CompanyBusinessUnitImport
    ConcurrentModificationError
    ContentionError
    Custom
    CustomerAddress
    CustomerGroupKeyReference
    CustomerImport
    CustomerImportRequest
    CustomerKeyReference
    CustomFieldBooleanType
    CustomFieldDateTimeType
    CustomFieldDateType
    CustomFieldEnumType
    CustomFieldEnumValue
    CustomFieldLocalizedEnumType
    CustomFieldLocalizedEnumValue
    CustomFieldLocalizedStringType
    CustomFieldMoneyType
    CustomFieldNumberType
    CustomFieldReferenceType
    CustomFieldSetType
    CustomFieldStringType
    CustomFieldTimeType
    CustomLineItemDraft
    CustomLineItemTaxedPrice
    CustomObjectKeyReference
    CustomTokenizer
    DateAttribute
    DateField
    DateSetAttribute
    DateSetField
    DateTimeAttribute
    DateTimeField
    DateTimeSetAttribute
    DateTimeSetField
    Delivery
    DeliveryAddressDraft
    DeliveryDraft
    DeliveryItem
    DeliveryParcel
    DeliveryParcelDraft
    DiscountCodeImport
    DiscountCodeImportRequest
    DiscountCodeInfo
    DiscountCodeKeyReference
    DiscountedLineItemPortion
    DiscountedLineItemPriceDraft
    DiscountedPrice
    DivisionBusinessUnitImport
    DuplicateAttributeValueError
    DuplicateAttributeValuesError
    DuplicateFieldError
    DuplicateVariantValuesError
    EnumAttribute
    EnumField
    EnumSetAttribute
    EnumSetField
    EnumValue
    ErrorResponse
    ExternalTaxRateDraft
    FieldContainer
    FieldDefinition
    GenericError
    HighPrecisionMoney
    IAttribute
    IAttributeType
    IBusinessUnitImport
    ICustomField
    IErrorObject
    IFieldType
    IImportRequest
    IKeyReference
    Image
    ImportContainer
    ImportContainerDraft
    ImportContainerPagedResponse
    ImportContainerUpdateDraft
    ImportOperation
    ImportOperationPagedResponse
    ImportOperationStatus
    ImportResource
    ImportResponse
    ImportSummary
    InsufficientScopeError
    InvalidCredentialsError
    InvalidFieldError
    InvalidFieldsUpdateError
    InvalidInput
    InvalidJsonInput
    InvalidOperation
    InvalidScopeError
    InvalidStateTransitionError
    InvalidTokenError
    InventoryImport
    InventoryImportRequest
    IRetentionPolicy
    IShippingRateInput
    IShippingRatePriceTier
    ISuggestTokenizer
    ItemShippingDetailsDraft
    ItemShippingTarget
    ItemState
    ITypedMoney
    LineItemImportDraft
    LineItemPrice
    LineItemProductVariantImportDraft
    LocalizableEnumAttribute
    LocalizableEnumSetAttribute
    LocalizableTextAttribute
    LocalizableTextSetAttribute
    LocalizedEnumField
    LocalizedEnumSetField
    LocalizedEnumValue
    LocalizedString
    LocalizedStringField
    LocalizedStringSetField
    Money
    MoneyAttribute
    MoneyField
    MoneySetAttribute
    MoneySetField
    NewMasterVariantAdditionNotAllowedError
    NumberAttribute
    NumberField
    NumberSetAttribute
    NumberSetField
    OperationStates
    OrderField
    OrderImport
    OrderImportRequest
    OrderKeyReference
    OrderPatchImport
    OrderPatchImportRequest
    Parcel
    ParcelItems
    ParcelMeasurementDraft
    ParcelMeasurements
    ParcelTrackingData
    PaymentKeyReference
    PriceDraftImport
    PriceImport
    PriceImportRequest
    PriceKeyReference
    PriceTier
    ProductDiscountKeyReference
    ProductDraftImport
    ProductDraftImportRequest
    ProductImport
    ProductImportRequest
    ProductKeyReference
    ProductSelectionAssignment
    ProductSelectionImport
    ProductSelectionImportRequest
    ProductTypeImport
    ProductTypeImportRequest
    ProductTypeKeyReference
    ProductVariantDraftImport
    ProductVariantImport
    ProductVariantImportRequest
    ProductVariantKeyReference
    ProductVariantPatch
    ProductVariantPatchRequest
    ReferenceAttribute
    ReferenceField
    ReferenceSetAttribute
    ReferenceSetField
    RemoveDeliveryDraft
    RemoveParcelFromDeliveryDraft
    RequiredFieldError
    ResourceCreationError
    ResourceDeletionError
    ResourceNotFoundError
    ResourceUpdateError
    ReturnInfo
    ReturnItemDraft
    ScoreShippingRateInput
    SearchKeyword
    SearchKeywords
    ShippingInfoImportDraft
    ShippingMethodKeyReference
    ShippingRateDraft
    StandalonePriceImport
    StandalonePriceImportRequest
    StateKeyReference
    StoreKeyReference
    StringField
    StringSetField
    SubRate
    SyncInfo
    TaxCategoryKeyReference
    TaxedPrice
    TaxPortion
    TaxRate
    TextAttribute
    TextSetAttribute
    TimeAttribute
    TimeField
    TimeSetAttribute
    TimeSetField
    TimeToLiveConfig
    TimeToLiveRetentionPolicy
    TrackingData
    TypeImport
    TypeImportRequest
    TypeKeyReference
    UnresolvedReferences
    VariantExclusion
    VariantSelection
    VariantValues
    WhitespaceTokenizer

    Type Aliases

    _ImportResource
    AssociateRoleInheritanceMode
    Attribute
    AttributeConstraintEnum
    AttributeLevel
    AttributeType
    AuthenticationMode
    BusinessUnitApprovalRuleMode
    BusinessUnitAssociateMode
    BusinessUnitImport
    BusinessUnitStatus
    BusinessUnitStoreMode
    BusinessUnitType
    CartOrigin
    ClientResponse
    CustomField
    CustomFieldReferenceValue
    DiscountCodeState
    ErrorObject
    executeRequest
    FieldType
    HttpErrorType
    ImportOperationState
    ImportRequest
    ImportResourceType
    InventoryMode
    JsonObject
    KeyReference
    Keys
    MethodType
    Middleware
    MoneyType
    OrderState
    PaymentState
    ProcessingState
    ProductPriceModeEnum
    ProductSelectionMode
    QueryParam
    ReferenceType
    ResourceTypeId
    RetentionPolicy
    ReturnShipmentState
    RoundingMode
    ShipmentState
    ShippingMethodState
    ShippingRateInput
    ShippingRateInputType
    ShippingRatePriceTier
    ShippingRateTierType
    StrategyEnum
    SuggestTokenizer
    TaxCalculationMode
    TaxMode
    TextInputHint
    TypedMoney
    TypeTextInputHint
    VariableMap
    VariantSelectionType

    Functions

    buildRelativeUri
    createApiBuilderFromCtpClient
    createExecutorFromMiddlewares