Logo of FrontifyDeveloper portalArrow to the right
GraphQL reference
Mutation

ingestCatalogRows():IngestCatalogRows
Beta

Ingests rows into a Catalog using an upsert approach.

All mutations have exactly one input field called input with a unique input and return type. This is useful to write mutations with variables, so there is always one single variable per mutation. This makes it easier to use and reuse them.

Input fields of IngestCatalogRowsInput
catalogId: ID!
Beta

The id of the Catalog to ingest rows into.

columnIds: [ID!]!
Beta

CatalogColumn IDs defining the order of values in each row. The columns must all be part of the Catalog.

rowValues: [[[String!]!]!]!
Beta

Row values positionally aligned with columnIds. Each cell is a list of strings: single-valued columns use a one-element list, multi-valued columns use N elements, and an empty list clears the cell.

Fields of IngestCatalogRows
created:Int!
Beta

Number of new CatalogRow created.

updated:Int!
Beta

Number of existing CatalogRow updated.

skipped:Int!
Beta

Number of CatalogRow skipped (null primary key values).