Superfiliate

Upsert product

Bearer authproducts.writeAlpha
Alpha: This endpoint is available only to approved API integrations and may change without notice.

Creates or updates an external OMS product by external_id. Included variants are independently upserted by their external_id; variants omitted from a request are left unchanged. Set active to false to disable a product or variant while retaining its history.

POSTapi.superfiliate.com/api/v1/products

Body parametersapplication/json

  • sourcestringrequired

    Stable source/provider key for this external catalog

  • external_idstringrequired

    Stable product identifier in the external OMS

  • titlestringrequired

    Product display name

  • urlstringrequired

    HTTP(S) URL for the external product

  • html_descriptionstring | null

    Optional HTML. Omit to preserve the current value; send null to clear it.

  • image_urlstringrequired

    HTTP(S) URL for product image

  • activeboolean

    Defaults to true for a new product

  • Variants to create or update. Omitted variants remain unchanged.

    • external_idstringrequired

      Stable variant identifier

    • titlestringrequired

      Variant display name

    • skustring | null

      Omit to preserve the current value; send null to clear it.

    • image_urlstring | null

      URL for image.

    • pricestring | null

      Optional decimal price in the authenticated shop's configured currency

    • activeboolean

      Defaults to true for a new variant

    • The options for this resource.

      • namestringrequired

        Human-readable name for this resource.

      • valuestringrequired

        The value for this resource.

Responses

Product upserted

  • idinteger
  • sourcestring

    The source for this resource.

  • external_idstring | null

    Identifier for the related external.

  • titlestring

    The title for this resource.

  • urlstring

    URL for url.

  • html_descriptionstring | null

    The html description for this resource.

  • image_urlstring | null

    URL for image.

  • activeboolean

    The active for this resource.

  • The variants for this resource.

    • idinteger
    • external_idstring

      Identifier for the related external.

    • titlestring

      The title for this resource.

    • skustring | null

      The sku for this resource.

    • image_urlstring | null

      URL for image.

    • pricestring | null

      Price in the authenticated shop's configured currency.

    • activeboolean

      The active for this resource.

    • The options for this resource.

      • namestring

        Human-readable name for this resource.

      • valuestring

        The value for this resource.