Ressources & méthodes
Liste des ressources exposées par le SDK et de leurs méthodes. Voir aussi Périmètre & versions.
| Export | Endpoint | Méthodes |
|---|---|---|
SpmShopConnection | shop/connection | saveConfiguration |
SpmCustomers | customers | get · list · listGroups · save · update · bulkSave · bulkUpdate · delete · bulkDelete |
SpmCustomersAddresses | customers/:id/addresses | list · save · update · bulkSave · bulkSaveAll · bulkUpdate · delete · bulkDelete |
SpmCustomersGroups | customers-groups | list · CRUD · bulk |
SpmProducts | products | list · CRUD · bulk |
SpmProductsCategories | products-categories | list · CRUD · bulk |
SpmProductsImages | products/:id/images | CRUD · bulk · bulkSaveAll |
SpmProductsManufacturers | products-manufacturers | list · CRUD · bulk |
SpmProductsVariations | products/:id/variations | CRUD · bulk · bulkSaveAll |
SpmOrders | orders | get · getByReference · list · CRUD · bulk |
SpmOrdersCarriers | orders-carriers | list · CRUD · bulk |
SpmOrdersStatuses | orders-statuses | list · CRUD · bulk |
SpmVouchers | vouchers | list · CRUD · bulk |
SpmDataSources | data-sources | list · create · update · delete |
SpmIntegrationConfig | integration-config | get · set — config posée par l'intégrateur (par boutique), résolue en {integration.<key>} |
SpmCustomDataDefinitions | custom-data-definitions | list · get · create · update (= extend) · extend · activate · deactivate · delete · listOverrides · updateOverrides |
SpmCustomDataRecords | custom-data-records/:definitionId | bulkSave (chunk 20) · list · update · delete · bulkDelete (chunk 20) |
SpmContacts | contacts, contact-consent-history, contact-messages-reject | get · list · listLists · listTags · listCustomDataDefinitions · listConsentHistory · listMessagesReject |
SpmEvents | events | create · update · list · listHistories · get · delete · trigger |
SpmCarts | carts | list (lecture seule) |
SpmLists | lists | list · get · create · update · delete · listContacts |
SpmCustomKpi | custom-stats/kpis | list · get · listSources · listFields · create · update · delete · preview |
Conventions
CRUD=save/update(instance) +delete+ leurs équivalents de lecture le cas échéant.bulk=bulkSave/bulkUpdate/bulkDelete, avec{ chunk: true }optionnel.bulkSaveAll= endpoint plat avec le parent embarqué dans chaque item (ressources imbriquées).- Les méthodes de lecture retournent l'envelope ; le payload est dans
res.data(souventres.data.datapour un élément unique).
label_source
label_source et id_data_source ne s'appliquent qu'aux ressources de synchronisation de données (clients, produits, commandes, bons de réduction et leurs sous-ressources) pour en tracer l'origine. Les autres ressources ne les utilisent pas.
Helpers & validateurs
| Export | Rôle |
|---|---|
SpmHelpers | chunk, mergeResponses, extractCounts, isRetryable, formatError — voir Résilience |
SpmRequestValidator | Valider un webhook entrant — voir Valider un webhook |
SpmClient | Construire le client HTTP |
SpmClientException | Exception interne (rarement manipulée — le SDK ne throw pas) |