The following objects are available when using Magento as a source in Celigo Data Integration (DI).
Primary key: Magento DI objects do not share a single primary key. Catalog- and customer-style objects key on a top-level id (Cart, Category, Customer, Customer group, Product). Sales documents key on entity_id (Credit memo, Invoice, Order, Return, Shipment). A few objects use their own identifier: Coupon uses coupon_id, Transaction uses transaction_id, and Source items use sku.
Note
Magento's search endpoints return only currently-existing records. Magento does not expose a deleted-records feed for these objects, so records that are hard-deleted through the API (for example, products or customers removed via a DELETE call) simply stop appearing in subsequent search results rather than being returned with a deleted flag.
| Object | API endpoint | Available extract modes | Delta field |
|---|---|---|---|
| Cart APIs | Search cart by criteria | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Category APIs | List categories | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Coupon APIs | Search coupon | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Creditmemo APIs | Search creditmemo | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Customer APIs | Search customer | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Customer group APIs | Customer group search | Full | — |
| Invoice APIs | Search invoices | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Order APIs | Search sales order | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Product APIs | Product search | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Return APIs | Search returns | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Shipment APIs | Search shipment | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
| Source APIs | List source items | Full | — |
| Transaction APIs | Search transaction | Full, Incremental | searchCriteria[filter_groups][0][filters][0][value] |
Response schemas
Click an object below to view its response fields and delta configuration.
Cart APIs — Search cart by criteria
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
id |
number (Primary key) |
created_at |
string |
updated_at |
string |
is_active |
boolean |
is_virtual |
boolean |
items_count |
number |
items_qty |
number |
customer_is_guest |
boolean |
customer_email |
string (PII) |
store_id |
number |
Category APIs — List categories
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
id |
number (Primary key) |
parent_id |
number |
name |
string (PII) |
is_active |
boolean |
position |
number |
level |
number |
path |
string |
created_at |
string |
updated_at |
string |
include_in_menu |
boolean |
custom_attributes |
objectarray |
Coupon APIs — Search coupon
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = created_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
coupon_id |
number (Primary key) |
rule_id |
number |
code |
string |
usage_limit |
number |
usage_per_customer |
number |
times_used |
number |
is_primary |
boolean |
type |
number |
created_at |
string |
Creditmemo APIs — Search creditmemo
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
entity_id |
number (Primary key) |
increment_id |
string |
order_id |
number |
state |
number |
grand_total |
number |
subtotal |
number |
discount_amount |
number |
store_id |
number |
created_at |
string |
updated_at |
string |
items |
objectarray |
items.entity_id |
number |
items.parent_id |
number |
items.sku |
string |
items.name |
string |
items.qty |
number |
items.price |
number |
items.order_item_id |
number |
items.product_id |
number |
Customer APIs — Search customer
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
id |
number (Primary key) |
group_id |
number |
default_billing |
string |
default_shipping |
string |
created_at |
string |
updated_at |
string |
created_in |
string |
email |
string (PII) |
firstname |
string (PII) |
lastname |
string (PII) |
prefix |
string (PII) |
middlename |
string (PII) |
gender |
number |
store_id |
number |
website_id |
number |
disable_auto_group_change |
number |
addresses |
objectarray |
addresses.id |
number (Primary key) |
addresses.customer_id |
number |
addresses.region_id |
number |
addresses.country_id |
string (PII) |
addresses.street |
stringarray (PII) |
addresses.company |
string |
addresses.telephone |
string (PII) |
addresses.postcode |
string |
addresses.city |
string (PII) |
addresses.firstname |
string (PII) |
addresses.lastname |
string (PII) |
addresses.prefix |
string (PII) |
addresses.suffix |
string |
addresses.default_billing |
boolean |
addresses.default_shipping |
boolean |
addresses.region |
object |
addresses.region.region_code |
string (PII) |
addresses.region.region |
string (PII) |
addresses.region.region_id |
number |
extension_attributes |
object |
extension_attributes.is_subscribed |
boolean |
Customer group APIs — Customer group search
Response schema:
| Field | Type |
|---|---|
id |
number (Primary key) |
code |
string |
tax_class_id |
number |
tax_class_name |
string |
Invoice APIs — Search invoices
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
entity_id |
number (Primary key) |
increment_id |
string |
order_id |
number |
state |
number |
grand_total |
number |
subtotal |
number |
total_qty |
number |
store_id |
number |
created_at |
string |
updated_at |
string |
items |
objectarray |
items.entity_id |
number |
items.parent_id |
number |
items.sku |
string |
items.name |
string |
items.qty |
number |
items.price |
number |
items.order_item_id |
number |
items.product_id |
number |
Order APIs — Search sales order
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
entity_id |
number (Primary key) |
increment_id |
string |
status |
string |
state |
string |
customer_id |
number |
customer_email |
string (PII) |
customer_firstname |
string (PII) |
customer_lastname |
string (PII) |
grand_total |
number |
subtotal |
number |
total_paid |
number |
total_due |
number |
store_id |
number |
created_at |
string |
updated_at |
string |
items |
objectarray |
items.item_id |
number |
items.order_id |
number |
items.product_id |
number |
items.sku |
string |
items.name |
string |
items.qty_ordered |
number |
items.price |
number |
items.row_total |
number |
items.created_at |
string |
items.updated_at |
string |
Product APIs — Product search
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
id |
number (Primary key) |
sku |
string |
name |
string (PII) |
attribute_set_id |
number |
price |
number |
status |
number |
visibility |
number |
type_id |
string |
weight |
number |
created_at |
string |
updated_at |
string |
extension_attributes |
object |
product_links |
objectarray |
product_links.sku |
string |
product_links.link_type |
string |
product_links.linked_product_sku |
string |
product_links.linked_product_type |
string |
product_links.position |
number |
media_gallery_entries |
objectarray |
media_gallery_entries.id |
number |
media_gallery_entries.media_type |
string |
media_gallery_entries.label |
string |
media_gallery_entries.position |
number |
media_gallery_entries.disabled |
boolean |
media_gallery_entries.file |
string |
media_gallery_entries.types |
stringarray |
tier_prices |
objectarray |
tier_prices.customer_group_id |
number |
tier_prices.qty |
number |
tier_prices.value |
number |
custom_attributes |
objectarray |
Return APIs — Search returns
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
entity_id |
number (Primary key) |
increment_id |
string |
order_id |
number |
order_increment_id |
string |
store_id |
number |
customer_id |
number |
date_requested |
string |
status |
string |
updated_at |
string |
items |
objectarray |
items.entity_id |
number |
items.rma_entity_id |
number |
items.order_item_id |
number |
items.qty_requested |
number |
items.qty_authorized |
number |
items.qty_approved |
number |
items.qty_returned |
number |
items.reason |
string |
items.condition |
string |
items.resolution |
string |
items.status |
string |
Shipment APIs — Search shipment
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = updated_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
entity_id |
number (Primary key) |
increment_id |
string |
order_id |
number |
customer_id |
number |
store_id |
number |
total_qty |
number |
created_at |
string |
updated_at |
string |
items |
objectarray |
items.entity_id |
number |
items.parent_id |
number |
items.sku |
string |
items.name |
string |
items.qty |
number |
items.price |
number |
items.order_item_id |
number |
items.product_id |
number |
tracks |
objectarray |
tracks.entity_id |
number |
tracks.track_number |
string |
tracks.title |
string |
tracks.carrier_code |
string |
tracks.created_at |
string |
tracks.updated_at |
string |
Source APIs — List source items
Response schema:
| Field | Type |
|---|---|
sku |
string (Primary key) |
source_code |
string |
quantity |
number |
status |
number |
Transaction APIs — Search transaction
Delta configuration: use it to request incremental data.
| Setting | Value |
|---|---|
| Delta filter | searchCriteria[filter_groups][0][filters][0][value] = {{{lastExportDateTime}}} |
| Additional parameters |
searchCriteria[filter_groups][0][filters][0][field] = created_atsearchCriteria[filter_groups][0][filters][0][condition_type] = gt
|
| Date format | YYYY-MM-DD HH:mm:ss |
Response schema:
| Field | Type |
|---|---|
transaction_id |
number (Primary key) |
order_id |
number |
payment_id |
number |
txn_id |
string |
parent_txn_id |
string |
txn_type |
string |
is_closed |
number |
created_at |
string |
child_transactions |
objectarray |