Added identity providers —
Check the API reference
LogoLogo
Other APIsChangelog
  • Welcome to Provisioning API
  • Getting started
    • API specification
    • Authorization
    • Applications
  • API reference
    • API credentials
      • The API credential object
      • Create an API credential
      • List all API credentials
      • Retrieve an API credential
      • Update an API credential
      • Delete an API credential
    • Application memberships
      • The application membership object
      • Create an application membership
      • List all application memberships
      • Retrieve an application membership
      • Update an application membership
      • Delete an application membership
    • Identity providers
      • The identity provider object
      • Create an identity provider
      • List all identity providers
      • Retrieve an identity provider
      • Update an identity provider
      • Delete an identity provider
    • Memberships
      • The membership object
      • Create a membership
      • List all memberships
      • Retrieve a membership
      • Update a membership
      • Delete a membership
    • Organizations
      • The organization object
      • Create an organization
      • List all organizations
      • Retrieve an organization
      • Update an organization
    • Permissions
      • The permission object
      • Create a permission
      • List all permissions
      • Retrieve a permission
      • Update a permission
    • Roles
      • The role object
      • Create a role
      • List all roles
      • Retrieve a role
      • Update a role
    • User
      • The user object
      • Retrieve the user
      • Update the user
    • Versions
      • The version object
      • List all versions
      • Retrieve a version
On this page
  • Request
  • Arguments
  • Example
  1. API reference
  2. Organizations

Create an organization

How to create an organization via API

To create a new organization, send a POST request to the /api/organizations endpoint, passing the resource arguments in the request body.

Request

POST https://provisioning.commercelayer.io/api/organizations

Arguments

Body Parameter
Type
Required

type

string

Required

attributes.name

string

Required

attributes.support_phone

string

Optional

attributes.support_email

string

Optional

attributes.logo_url

string

Optional

attributes.favicon_url

string

Optional

attributes.primary_color

string

Optional

attributes.contrast_color

string

Optional

attributes.gtm_id

string

Optional

attributes.gtm_id_test

string

Optional

attributes.region

string

Optional

attributes.config

object

Optional

attributes.reference

string

Optional

attributes.reference_origin

string

Optional

attributes.metadata

object

Optional

Example

The following request creates a new organization:

curl -g -X POST \
  'https://provisioning.commercelayer.io/api/organizations' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer {{your_access_token}}' \
  -H 'Content-Type: application/vnd.api+json' \
  -d '{
  "data": {
    "type": "organizations",
    "attributes": {
      "name": "The Blue Brand"
    }
  }
}'

On success, the API responds with a 201 Created status code, returning the created resource object:

{
  "data": {
    "id": "xYZkjABcde",
    "type": "organizations",
    "links": {
      "self": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde"
    },
    "attributes": {
      "name": "The Blue Brand",
      "slug": "the-blue-brand",
      "domain": "the-blue-brand.commercelayer.io",
      "support_phone": "+01 30800857",
      "support_email": "support@bluebrand.com",
      "logo_url": "https://bluebrand.com/img/logo.svg",
      "favicon_url": "https://bluebrand.com/img/favicon.ico",
      "primary_color": "#C8984E",
      "contrast_color": "#FFFFCC",
      "gtm_id": "GTM-5FJXX6",
      "gtm_id_test": "GTM-5FJXX7",
      "region": "eu-west-1",
      "can_switch_live": false,
      "subscription_info": {
        "plan_type": "growth",
        "limits": {
          "markets": 5,
          "skus": 10000,
          "organizations": 2,
          "memberships": 5
        },
        "totals": {
          "organizations": 1,
          "markets": 0,
          "memberships": 2,
          "skus": 0
        }
      },
      "config": {
        "mfe": {
          "language": "it-IT",
          "default": {
            "links": {
              "cart": "https://cart.example.com/:order_id?accessToken=:access_token",
              "checkout": "https://checkout.example.com/:order_id?accessToken=:access_token",
              "identity": "https://example.com/login",
              "microstore": "https://example.com/microstore/?accessToken=:access_token",
              "my_account": "https://example.com/my-custom-account?accessToken=:access_token"
            },
            "checkout": {
              "optional_billing_info": false,
              "thankyou_page": "https://example.com/thanks/:lang/:order_id",
              "billing_countries": [
                {
                  "value": "ES",
                  "label": "Espana"
                },
                {
                  "value": "IT",
                  "label": "Italia"
                },
                {
                  "value": "US",
                  "label": "Unites States of America"
                }
              ],
              "shipping_countries": [
                {
                  "value": "ES",
                  "label": "Espana"
                },
                {
                  "value": "IT",
                  "label": "Italia"
                },
                {
                  "value": "US",
                  "label": "Unites States of America"
                }
              ],
              "billing_states": {
                "FR": [
                  {
                    "value": "PA",
                    "label": "Paris"
                  },
                  {
                    "value": "LY",
                    "label": "Lyon"
                  },
                  {
                    "value": "NI",
                    "label": "Nice"
                  },
                  {
                    "value": "MA",
                    "label": "Marseille"
                  },
                  {
                    "value": "BO",
                    "label": "Bordeaux"
                  }
                ]
              },
              "shipping_states": {
                "FR": [
                  {
                    "value": "PA",
                    "label": "Paris"
                  },
                  {
                    "value": "LY",
                    "label": "Lyon"
                  },
                  {
                    "value": "NI",
                    "label": "Nice"
                  },
                  {
                    "value": "MA",
                    "label": "Marseille"
                  },
                  {
                    "value": "BO",
                    "label": "Bordeaux"
                  }
                ]
              },
              "default_country": "US"
            },
            "urls": {
              "privacy": "https://example.com/privacy/:lang",
              "terms": "https://example.com/terms/:lang"
            }
          },
          "market:id:ZKcv13rT": {
            "links": {
              "cart": "https://example.com/custom-cart/:order_id?accessToken=:access_token"
            },
            "checkout": {
              "thankyou_page": "https://example.com/thanks/:order_id"
            }
          }
        }
      },
      "api_auth_redirect": true,
      "api_rules_engine": false,
      "api_rules_engine_max_conditions_size": 150,
      "api_rules_engine_max_rules_size": 15,
      "api_new_auth": true,
      "api_purge_single_resource": false,
      "api_max_regex_length": 5000,
      "addresses_phone_required": true,
      "orders_autorefresh_cutoff_test": 50,
      "orders_autorefresh_cutoff_live": 500,
      "orders_number_editable_test": false,
      "orders_number_editable_live": false,
      "orders_number_as_reference": true,
      "orders_invalid_coupon_errors": true,
      "bundles_max_items_count": 10,
      "coupons_min_code_length": 8,
      "coupons_max_code_length": 40,
      "gift_cards_min_code_length": 8,
      "gift_cards_max_code_length": 40,
      "cleanups_max_concurrent_count": 10,
      "exports_max_concurrent_count": 10,
      "imports_max_concurrent_count": 10,
      "imports_purge_cache": true,
      "imports_skip_errors": false,
      "promotions_max_concurrent_count": 10,
      "promotions_max_conditions_size": 150,
      "promotions_max_rules_size": 15,
      "price_lists_max_conditions_size": 150,
      "price_lists_max_rules_size": 15,
      "imports_trigger_webhooks": 0,
      "discount_engines_enabled": false,
      "discount_engines_errors": false,
      "tags_max_name_length": 25,
      "tags_max_allowed_number": 10,
      "tax_calculators_errors": false,
      "external_promotions_errors": false,
      "created_at": "2018-01-01T12:00:00.000Z",
      "updated_at": "2018-01-01T12:00:00.000Z",
      "reference": "ANY-EXTERNAL-REFEFERNCE",
      "reference_origin": "ANY-EXTERNAL-REFEFERNCE-ORIGIN",
      "metadata": {
        "foo": "bar"
      }
    },
    "relationships": {
      "memberships": {
        "links": {
          "self": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/relationships/memberships",
          "related": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/memberships"
        }
      },
      "roles": {
        "links": {
          "self": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/relationships/roles",
          "related": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/roles"
        }
      },
      "permissions": {
        "links": {
          "self": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/relationships/permissions",
          "related": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/permissions"
        }
      },
      "api_credentials": {
        "links": {
          "self": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/relationships/api_credentials",
          "related": "https://provisioning.commercelayer.io/api/organizations/xYZkjABcde/api_credentials"
        }
      }
    }
  }
}
PreviousThe organization objectNextList all organizations

Last updated 2 months ago