• PXM Products/
    Extending PXM Products/
    PXM Product Templates API/
    Create a Template

    Create a Template

    POST Create a Template

    https://api.moltin.com/v2/flows
    

    Parameters

    Headers

    NameRequiredTypeDescription
    AuthorizationRequiredstringThe Bearer token required to get access to the API.

    Body

    NameRequiredTypeDescription
    typeRequiredstringSpecifies the type of the resource. You must use flow.
    nameRequiredstringSpecifies the name of the template.
    slugRequiredstringSpecifies the unique slug identifier for the template. You must use the products(my-template-slug) format. For example, products(Skincare).
    descriptionRequiredstringProvides a description for the template.
    enabledRequiredbooleanSpecifies whether the template is enabled. Set this parameter true to assign the template to an attribute.

    Request Examples

    Curl

    curl -X POST "https://api.moltin.com/v2/flows" \
         -H "Authorization: XXXX" \
         -H "Content-Type: application/json" \
         -d $'{
            "data": {
                "type": "flow",
                "name": "products(Skincare)",
                "slug": "products(Skincare)",
                "description": "newFlowDescription_6717339029",
                "enabled": true
            }
         }'
    

    JavaScript SDK

    const MoltinGateway = require("@moltin/sdk").gateway;
    const Moltin = MoltinGateway({
        client_id: "X",
    });
    const data = {
        name: "products(Skincare)",
        slug: "products(Skincare)",
        description: "Extends the default product object",
        enabled: true,
    };
    Moltin.Flows.Create(data).then((flow) => {
        // Do something
    });
    

    Response Example

    201 Created

    {
        "data": {
            "id": "6d320b42-237d-4474-8452-d49f884d4ae1",
            "type": "flow'",
            "name": "products(Skincare)",
            "slug": "products(Skincare)",
            "description": "newFlowDescription_6717339029",
            "enabled": true,
            "links": {
                "self": "https://api.moltin.com/v2/flows/6d320b42-237d-4474-8452-d49f884d4ae1"
            },
            "relationships": {},
            "meta": {
                "owner": "organization",
                "timestamps": {
                    "created_at": "2018-05-10T18:04:26.623Z",
                    "updated_at": "2018-05-10T18:04:26.623Z"
                }
            }
        }
    }
    

    Was this helpful?

    Previous
    Get a Template