[{"data":1,"prerenderedAt":482},["ShallowReactive",2],{"bootstrap":3,"blog-improve-security-and-user-management-with-our-authentication-api":277},{"navigation":4,"globalConfig":196,"forms":218},{"headerSections":5,"headerFooterLinks":67,"footer":76,"legalLinks":153,"socialLinks":176},[6,39,44,50,57,62],{"hasSubMenu":7,"title":8,"links":9,"columns":38},true,"Product",[10,20,26,32],{"showTag":11,"_modelApiKey":12,"text":13,"subtitle":14,"icon":15,"isExternal":11,"link":16,"openForm":11},false,"navigation_link","Universal checkout","Sell anywhere","globe-simple",{"_modelApiKey":17,"slug":18,"title":19},"page","universal-checkout","Universal Checkout",{"showTag":11,"_modelApiKey":12,"text":21,"subtitle":22,"icon":23,"isExternal":11,"link":24,"openForm":11},"Distributed OMS","Manage orders","package",{"_modelApiKey":17,"slug":25,"title":21},"distributed-oms",{"showTag":11,"_modelApiKey":12,"text":27,"subtitle":28,"icon":29,"isExternal":11,"link":30,"openForm":11},"Promotion engine","Automated discounts","seal-percent",{"_modelApiKey":17,"slug":31,"title":27},"promotion-engine",{"showTag":11,"_modelApiKey":12,"text":33,"subtitle":34,"icon":35,"isExternal":11,"link":36,"openForm":11},"POS system","Operate stores","devices",{"_modelApiKey":17,"slug":37,"title":33},"pos-system",2,{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":40,"isExternal":11,"link":41,"openForm":11,"title":40},"Pricing",{"_modelApiKey":42,"slug":43},"pricing_page","pricing",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":45,"isExternal":11,"link":46,"openForm":11,"title":45},"Customers",{"_modelApiKey":47,"slug":48,"title":49},"customer_landing_page","customers","Customers page",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":51,"isExternal":11,"link":52,"openForm":11,"form":54,"title":51},"Partners",{"_modelApiKey":17,"slug":53,"title":51},"partners",{"_modelApiKey":55,"slug":53,"name":56},"form","PartnersForm",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":58,"label":59,"isExternal":7,"url":60,"openForm":11,"title":61},"Docs Hub","Learn more","https:\u002F\u002Fdocs.commercelayer.io\u002F","Docs",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":63,"isExternal":11,"link":64,"openForm":11,"title":63},"Blog",{"_modelApiKey":65,"slug":66},"blog_landing_page","blog",[68,72],{"text":69,"link":70},"Sign in",{"_modelApiKey":12,"text":69,"isExternal":7,"url":71,"openForm":11},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_in",{"text":73,"link":74},"Sign up for free",{"_modelApiKey":12,"text":73,"isExternal":7,"url":75,"openForm":11},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_up",[77,89,109,132],{"hasSubMenu":7,"title":8,"links":78},[79,81,83,85,87],{"showTag":11,"_modelApiKey":12,"text":13,"subtitle":14,"icon":15,"isExternal":11,"link":80,"openForm":11},{"_modelApiKey":17,"slug":18,"title":19},{"showTag":11,"_modelApiKey":12,"text":21,"subtitle":22,"icon":23,"isExternal":11,"link":82,"openForm":11},{"_modelApiKey":17,"slug":25,"title":21},{"showTag":11,"_modelApiKey":12,"text":27,"subtitle":28,"icon":29,"isExternal":11,"link":84,"openForm":11},{"_modelApiKey":17,"slug":31,"title":27},{"showTag":11,"_modelApiKey":12,"text":33,"subtitle":34,"icon":35,"isExternal":11,"link":86,"openForm":11},{"_modelApiKey":17,"slug":37,"title":33},{"showTag":11,"_modelApiKey":12,"text":40,"isExternal":11,"link":88,"openForm":11},{"_modelApiKey":42,"slug":43},{"hasSubMenu":7,"title":90,"links":91},"Resources",[92,94,99,104,107],{"showTag":11,"_modelApiKey":12,"text":93,"isExternal":7,"url":60,"openForm":11},"Documentation",{"showTag":11,"_modelApiKey":12,"text":95,"label":95,"isExternal":11,"link":96,"openForm":11},"Agentic Commerce",{"_modelApiKey":17,"slug":97,"title":98},"agentic-commerce-whitepaper","Agentic Commerce Whitepaper",{"showTag":11,"_modelApiKey":12,"text":100,"isExternal":11,"link":101,"openForm":11},"Core concepts",{"_modelApiKey":17,"slug":102,"title":103},"headless-commerce","Headless commerce",{"showTag":11,"_modelApiKey":12,"text":105,"isExternal":7,"url":106,"openForm":11},"Changelog","https:\u002F\u002Fdocs.commercelayer.io\u002Fchangelog\u002F",{"showTag":11,"_modelApiKey":12,"text":63,"isExternal":11,"link":108,"openForm":11},{"_modelApiKey":65,"slug":66},{"hasSubMenu":7,"title":110,"links":111},"Company",[112,116,118,121,126],{"showTag":11,"_modelApiKey":12,"text":113,"isExternal":11,"link":114,"openForm":11},"Vision",{"_modelApiKey":17,"slug":115,"title":113},"vision",{"showTag":11,"_modelApiKey":12,"text":45,"isExternal":11,"link":117,"openForm":11},{"_modelApiKey":47,"slug":48,"title":49},{"showTag":11,"_modelApiKey":12,"text":51,"isExternal":11,"link":119,"openForm":11,"form":120},{"_modelApiKey":17,"slug":53,"title":51},{"_modelApiKey":55,"slug":53,"name":56},{"showTag":11,"_modelApiKey":12,"text":122,"isExternal":11,"link":123,"openForm":11},"Security",{"_modelApiKey":17,"slug":124,"title":125},"security","Security at Commerce Layer",{"showTag":11,"_modelApiKey":12,"text":127,"label":128,"isExternal":11,"openForm":7,"form":129},"Giveback","Giveback program",{"_modelApiKey":55,"slug":130,"name":131},"giveback","GivebackForm",{"hasSubMenu":7,"title":133,"links":134},"Get in touch",[135,140,145,149],{"showTag":11,"_modelApiKey":12,"text":136,"isExternal":11,"openForm":7,"form":137},"Contact",{"_modelApiKey":55,"slug":138,"name":139},"contact","ContactUsForm",{"showTag":11,"_modelApiKey":12,"text":141,"isExternal":11,"openForm":7,"form":142},"Book a demo",{"_modelApiKey":55,"slug":143,"name":144},"demo","RequestDemoForm",{"showTag":11,"_modelApiKey":12,"text":146,"label":147,"isExternal":7,"url":148,"openForm":11},"Support","Email support","mailto:support@commercelayer.io",{"showTag":11,"_modelApiKey":12,"text":150,"label":151,"isExternal":7,"url":152,"openForm":11},"Community","Discord community","https:\u002F\u002Fdiscord.gg\u002Fcommercelayer",{"hasSubMenu":7,"title":154,"links":155},"Legal",[156,161,165,169,173],{"showTag":11,"_modelApiKey":12,"text":157,"label":158,"isExternal":7,"url":159,"openForm":11,"htmlClassNames":160},"Terms","Terms and conditions","\u002Flegal-embed\u002Fterms-of-service","iubenda-nostyle no-brand iubenda-noiframe iubenda-embed",{"showTag":11,"_modelApiKey":12,"text":162,"label":163,"isExternal":7,"url":164,"openForm":11,"htmlClassNames":160},"Privacy","Privacy policy","\u002Flegal-embed\u002Fprivacy-policy",{"showTag":11,"_modelApiKey":12,"text":166,"label":167,"isExternal":7,"url":168,"openForm":11,"htmlClassNames":160},"Cookies","Cookie policy","\u002Flegal-embed\u002Fcookie-policy",{"showTag":11,"_modelApiKey":12,"text":170,"isExternal":7,"url":171,"openForm":11,"htmlClassNames":172},"Notice at collection","#","iubenda-cs-uspr-link",{"showTag":11,"_modelApiKey":12,"text":174,"isExternal":7,"url":171,"openForm":11,"htmlClassNames":175},"Privacy preferences","iubenda-cs-preferences-link",[177,180,184,188,192],{"title":178,"type":179,"url":152,"isExternal":7},"Discord","discord-logo",{"title":181,"type":182,"url":183,"isExternal":7},"Github","github","https:\u002F\u002Fgithub.com\u002Fcommercelayer",{"title":185,"type":186,"url":187,"isExternal":7},"Bluesky","bluesky-logo","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcommercelayer.io",{"title":189,"type":190,"url":191,"isExternal":7},"X","x-logo","https:\u002F\u002Fx.com\u002Fcommercelayer",{"title":193,"type":194,"url":195,"isExternal":7},"LinkedIn","linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcommerce-layer",{"pagesWithoutCtaPanel":197,"ctaPanel":198,"notification":208,"showApiResponseTime":11,"newsletterSignup":216},[],{"title":199,"subtitle":200,"ctas":201},"Ready to get started?","Discover how we can help your business.",[202,205],{"_modelApiKey":203,"text":204,"isExternal":7,"url":75,"openForm":11},"link","Get started for free",{"_modelApiKey":203,"text":206,"isExternal":11,"openForm":7,"form":207},"Contact us",{"_modelApiKey":55,"slug":138,"name":139},{"showNotification":7,"link":209,"linkText":210,"text":215},{"_modelApiKey":203,"text":210,"isExternal":11,"link":211,"openForm":11},"Read article",{"_modelApiKey":212,"slug":213,"title":214},"blog_post","the-new-payments-api-built-for-how-people-pay-now","The new Payments API. Built for how people pay now.","\u003Cp>The new Payments API. Built for how people pay now.\u003C\u002Fp>\n",{"ctaText":217},"Subscribe",[219,225,229,236,240,246,249,253,261,262,267,272,274],{"_modelApiKey":55,"slug":220,"pardotFormEmbedCode":221,"formEmbedMinHeight":222,"successTitle":223,"successCopy":224},"agentic-commerce","https:\u002F\u002Fcommercelayer.fillout.com\u002Ft\u002F5w4Khwgxr6us?whitepaper=agentic",520,"Thank you for your request!","We’ll be in touch soon to arrange a date and time for your personalized demo.",{"_modelApiKey":55,"slug":226,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"successTitle":223,"successCopy":224},"shopify","https:\u002F\u002Fform.fillout.com\u002Ft\u002FgVnLSmKZwRus",850,{"_modelApiKey":55,"slug":130,"pardotFormEmbedCode":230,"formEmbedMinHeight":231,"displayTitle":232,"copy":233,"successTitle":234,"successCopy":235},"https:\u002F\u002Fform.fillout.com\u002Ft\u002FmVDF8aAiofus",500,"We give back.","\u003Cp>Part of Commerce Layer&#39;s company ethos is to empathize and support one another: co-workers, customers, and community. We want to do our part to help nonprofit organizations and small businesses who may feel adversely affected by the current global economic climate, and as a result, need in-kind support to reach their customers.\u003C\u002Fp>\n\n\u003Cp>If this general description matches your organization’s needs, please tell us your story by completing the following form so we can consider helping your cause.\u003C\u002Fp>\n","Thank you!","We will contact you soon to learn more about your story.",{"_modelApiKey":55,"slug":237,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":238,"copy":239},"book-an-onboarding-session","Book an onboarding session","\u003Cp>Schedule some time and our devs will help you set up a Commerce Layer + Sanity store.\u003C\u002Fp>\n",{"_modelApiKey":55,"slug":241,"pardotFormEmbedCode":242,"formEmbedMinHeight":243,"displayTitle":244,"successTitle":234,"successCopy":245},"download-our-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ComposableCommerce",450,"Download our whitepaper.","Check your inbox. You should receive a download link soon.",{"_modelApiKey":55,"slug":247,"pardotFormEmbedCode":248,"formEmbedMinHeight":243,"displayTitle":244,"successTitle":234,"successCopy":245},"download-the-content-and-commerce-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ContentAndCommerce",{"_modelApiKey":55,"slug":250,"pardotFormEmbedCode":251,"formEmbedMinHeight":243,"displayTitle":244,"copy":252,"successTitle":234,"successCopy":245},"whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=Jamstack","\u003Cp>Commerce Layer is the perfect platform for building commerce on the Jamstack. Convert any design into pixel perfect HTML pages. Connect a best-of-breed headless CMS. Go serverless and forget the hassle of managing complex infrastructures.\u003C\u002Fp>\n",{"_modelApiKey":55,"slug":254,"pardotFormEmbedCode":255,"formEmbedMinHeight":256,"displayTitle":257,"copy":258,"successTitle":259,"successCopy":260},"contact-links","https:\u002F\u002Fform.fillout.com\u002Ft\u002FeWPyhHGHT7us",750,"Contact us.","\u003Cp>Tell us about your project. Our team will reach out to you for a personalized offer.\u003C\u002Fp>\n","Thanks for your message!","We’ll be in touch soon to discuss your project details.",{"_modelApiKey":55,"slug":138,"pardotFormEmbedCode":255,"formEmbedMinHeight":256,"displayTitle":257,"copy":258,"successTitle":259,"successCopy":260},{"_modelApiKey":55,"slug":263,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":264,"successTitle":265,"successCopy":266},"demo-embed","Want to see it in action? Request a demo.","Thanks for your request!","We’ll be in touch soon to arrange a date and time for your free live demo.",{"_modelApiKey":55,"slug":53,"pardotFormEmbedCode":268,"formEmbedMinHeight":228,"displayTitle":269,"copy":270,"successTitle":234,"successCopy":271},"https:\u002F\u002Fform.fillout.com\u002Ft\u002F9MTkDWMUSqus","Become our partner.","\u003Cp>Join us and get our guidance in helping your clients succeed. Our partners are our ambassadors. We are committed to your success as much as you are.\u003C\u002Fp>\n","We will contact you soon to discuss the details of our partnership.",{"_modelApiKey":55,"slug":273,"pardotFormEmbedCode":268,"formEmbedMinHeight":228,"displayTitle":269,"copy":270,"successTitle":234,"successCopy":271},"partners-embed",{"_modelApiKey":55,"slug":143,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":275,"copy":276,"successTitle":265,"successCopy":266},"Get a free live demo.","\u003Cp>Get a personalized demo and learn more about what Commerce Layer can do for your company.\u003C\u002Fp>\n",{"_modelApiKey":212,"link":278,"subtitle":283,"date":283,"author":284,"additionalAuthors":294,"icon":295,"abstract":296,"tag":297,"displayTitle":279,"cardRatio":299,"featured":11,"seoMetaTags":300,"layout":364,"blogPostCarousel":391,"_seoMetaTags":443,"authors":477},{"text":279,"isExternal":11,"url":280,"link":281},"Improve security and user management with our Authentication API.","",{"_modelApiKey":212,"slug":282},"improve-security-and-user-management-with-our-authentication-api","March 20, 2024",{"name":285,"picture":286},"Daniel Oh",{"url":287,"alt":288,"title":288,"width":289,"height":289,"format":290,"focalPoint":291,"customData":293},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1658849633-daniel.jpg","Daniel Oh avatar",1280,"jpg",{"x":292,"y":292},0.5,{},[],"key","Our new Authentication API streamlines user and customer authentication by making it more straightforward to grant and revoke access via JWTs.",{"color":298,"name":8},"gray","portrait",[301,305,309,312,316,319,322,326,330,334,337,341,345,349,353,356,360],{"attributes":302,"tag":303,"content":304},null,"title","Improve security and access with our Authentication API ",{"attributes":306,"tag":308,"content":302},{"property":307,"content":304},"og:title","meta",{"attributes":310,"tag":308,"content":302},{"name":311,"content":304},"twitter:title",{"attributes":313,"tag":308,"content":302},{"name":314,"content":315},"description","Streamline authentication flows, grant or revoke access easier, and improve user management with our new Authentication API.",{"attributes":317,"tag":308,"content":302},{"property":318,"content":315},"og:description",{"attributes":320,"tag":308,"content":302},{"name":321,"content":315},"twitter:description",{"attributes":323,"tag":308,"content":302},{"property":324,"content":325},"og:image","https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1710839795-authentication-api.jpg?auto=format&fit=max&w=1200",{"attributes":327,"tag":308,"content":302},{"property":328,"content":329},"og:image:width","1200",{"attributes":331,"tag":308,"content":302},{"property":332,"content":333},"og:image:height","630",{"attributes":335,"tag":308,"content":302},{"name":336,"content":325},"twitter:image",{"attributes":338,"tag":308,"content":302},{"property":339,"content":340},"og:locale","en",{"attributes":342,"tag":308,"content":302},{"property":343,"content":344},"og:type","article",{"attributes":346,"tag":308,"content":302},{"property":347,"content":348},"og:site_name","Commerce Layer",{"attributes":350,"tag":308,"content":302},{"property":351,"content":352},"article:modified_time","2025-10-08T16:18:35Z",{"attributes":354,"tag":308,"content":302},{"property":355,"content":280},"article:publisher",{"attributes":357,"tag":308,"content":302},{"name":358,"content":359},"twitter:card","summary_large_image",{"attributes":361,"tag":308,"content":302},{"name":362,"content":363},"twitter:site","@commercelayer",[365,371,374,377,385,388],{"_modelApiKey":366,"copy":367,"listStyle":368,"darkTheme":11,"buttons":369,"color":370,"indent":7},"wysiwyg","\u003Cp>We take authentication very seriously at Commerce Layer. Security is the keystone that makes our platform trustworthy, especially when sensitive business and customer data is stored within our merchants’ organizations. Part of a solid authentication mechanism is also building scalable and intuitive tools that make it easy to implement and manage user access. \u003C\u002Fp>\n\n\u003Cp>We’ve addressed part of that with our \u003Ca href=\"\u002Fblog\u002Fstreamline-operations-with-new-provisioning-api\">Provisioning API\u003C\u002Fa> release, and now, we’re happy to announce our new \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fdocs.commercelayer.io\u002Fcore\u002Fauthentication\">Authentication API\u003C\u002Fa>. This API makes it easy for Commerce Layer admins to create user accounts, login users and grant them access via \u003Cstrong>JSON Web Tokens (JWTs)\u003C\u002Fstrong>, and revoke JWTs whenever necessary. \u003C\u002Fp>\n\n\u003Ch3>The Authentication API in a nutshell\u003C\u002Fh3>\n\n\u003Cp>The main benefit of our new Authentication API is that it can programmatically grant and revoke access at the user level. The API generates JWTs for users, which can be done by sending a simple POST request to the \u003Ccode>https:\u002Fauth.commercelayer.io\u002Foauth\u002Ftoken\u003C\u002Fcode> endpoint. Our Provisioning API uses this new authentication mechanism to create user roles and manage resource access across organizations, but you can also build your own login processes and customize authentication JWTs to fit your own application’s needs.\u003C\u002Fp>\n\n\u003Cp>The updated API introduces a \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fdocs.commercelayer.io\u002Fcore\u002Fauthentication\u002Fjwt-bearer\">new grant type\u003C\u002Fa>, &quot;on behalf of&quot; which is exclusively available to our Enterprise users. This new grant type allows for the generation of JWTs for users to access downstream data. This improvement eliminates the need to distribute an organization&#39;s secret key for signing the JWT token. Instead, you&#39;ll require an app equipped with a client ID and secret to obtain a valid token. This token can then be enhanced with your customer ID. Additionally, it&#39;s possible to include custom claims within the token as necessary.\u003C\u002Fp>\n","directional",[],"violet",{"_modelApiKey":372,"copy":373,"color":370},"highlight_block","As part of our migration of our authentication process to the new Authentication API, we will continue to support legacy endpoints and syntax until the end of October 2024. Make sure you update your integration before then to avoid any issues.",{"_modelApiKey":366,"copy":375,"listStyle":368,"darkTheme":11,"buttons":376,"color":370,"indent":11},"\u003Ch3>Maintaining security while improving experience\u003C\u002Fh3>\n\n\u003Cp>The primary purpose of our new Authentication API is to maintain the security of our platform while creating a better developer experience by streamlining the authentication process. By granting JWTs to users directly through the API, users or applications can gain proper access with a simple \u003Ccode>POST\u003C\u002Fcode> call. This lowers the developmental load of building integrations and applications that need access to Commerce Layer resources.\u003C\u002Fp>\n",[],{"_modelApiKey":378,"title":379,"preTitle":93,"linkText":380,"darkTheme":11,"link":381},"link_block","Authentication API","Read more",{"_modelApiKey":203,"text":382,"label":383,"subtitle":280,"icon":280,"isExternal":7,"url":384,"link":302,"anchor":280,"openForm":11,"form":302,"htmlClassNames":280},"Authentication Documentation","Auth-Docs","https:\u002F\u002Fdocs.commercelayer.io\u002Fcore\u002Fauthentication",{"_modelApiKey":366,"copy":386,"listStyle":368,"darkTheme":11,"buttons":387,"color":370,"indent":11},"\u003Cp>All in all, we’re confident that our new Authentication API can make developers’ lives easier without compromising any of our platform’s security. As always, we’d love to hear what you think about our new Authentication API. Take a look at our docs and start testing, and if you’d like to give us direct feedback, join the conversation on our \u003Ca href=\"https:\u002F\u002Fslack.commercelayer.app\">Slack\u003C\u002Fa> channel!\u003C\u002Fp>\n",[],{"_modelApiKey":389,"form":390},"form_block",{"_modelApiKey":55,"slug":143,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":275,"copy":276,"footNote":280,"successTitle":265,"successCopy":266},{"displayTitle":392,"cta":302,"ctaText":280,"cards":393},"Your next read",[394,414,429],{"_modelApiKey":212,"link":395,"subtitle":399,"date":399,"author":400,"additionalAuthors":408,"icon":409,"abstract":410,"tag":411,"displayTitle":396,"cardRatio":299,"featured":413},{"text":396,"isExternal":11,"url":280,"link":397},"Build a business dashboard with Retool and the Commerce Layer Metrics API.",{"_modelApiKey":212,"slug":398},"build-a-business-dashboard-with-retool-and-the-commerce-layer-metrics-api","February 20, 2024",{"name":401,"picture":402},"Fabrizio Picca",{"url":403,"alt":404,"title":404,"width":289,"height":289,"format":405,"focalPoint":406,"customData":407},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1614875259-commercelayeravatarsquare113f26.png","Fabrizio Picca —      Partnerships Manager at Commerce Layer","png",{"x":292,"y":292},{},[],"chart-line","Our Metrics API is a powerful resource used to measure the health of a business. Coupled with Retool, you can visualize your sales data to gain better insights into the health of your business.",{"color":298,"name":412},"Tutorials",0,{"_modelApiKey":212,"link":415,"subtitle":419,"date":419,"author":420,"additionalAuthors":424,"icon":425,"abstract":426,"tag":427,"displayTitle":416,"cardRatio":11,"featured":428},{"text":416,"isExternal":11,"url":280,"link":417},"Manage admin tasks programmatically with our new Provisioning API.",{"_modelApiKey":212,"slug":418},"streamline-operations-with-new-provisioning-api","January 30, 2024",{"name":285,"picture":421},{"url":287,"alt":288,"title":288,"width":289,"height":289,"format":290,"focalPoint":422,"customData":423},{"x":292,"y":292},{},[],"users","Our new Provisioning API streamlines admin operations and makes it easier for our users to create organizations, determine roles and permissions, and access API credentials.",{"color":298,"name":8},1,{"_modelApiKey":212,"link":430,"subtitle":434,"date":434,"author":435,"additionalAuthors":439,"icon":440,"abstract":441,"tag":442,"displayTitle":431,"cardRatio":11,"featured":38},{"text":431,"isExternal":11,"url":280,"link":432},"Build flexible shipping strategies with our Shipments API improvements.",{"_modelApiKey":212,"slug":433},"announcing-shipments-api-improvements","October 24, 2023",{"name":285,"picture":436},{"url":287,"alt":288,"title":288,"width":289,"height":289,"format":290,"focalPoint":437,"customData":438},{"x":292,"y":292},{},[],"warehouse","Our Shipments API improvements allow you to create and manage shipments after order approval, opening up all sorts of possibilities for your shipments model",{"color":298,"name":8},[444,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475],{"attributes":302,"tag":303,"content":304},{"attributes":446,"tag":308,"content":302},{"property":307,"content":304},{"attributes":448,"tag":308,"content":302},{"name":311,"content":304},{"attributes":450,"tag":308,"content":302},{"name":314,"content":315},{"attributes":452,"tag":308,"content":302},{"property":318,"content":315},{"attributes":454,"tag":308,"content":302},{"name":321,"content":315},{"attributes":456,"tag":308,"content":302},{"property":324,"content":325},{"attributes":458,"tag":308,"content":302},{"property":328,"content":329},{"attributes":460,"tag":308,"content":302},{"property":332,"content":333},{"attributes":462,"tag":308,"content":302},{"name":336,"content":325},{"attributes":464,"tag":308,"content":302},{"property":339,"content":340},{"attributes":466,"tag":308,"content":302},{"property":343,"content":344},{"attributes":468,"tag":308,"content":302},{"property":347,"content":348},{"attributes":470,"tag":308,"content":302},{"property":351,"content":352},{"attributes":472,"tag":308,"content":302},{"property":355,"content":280},{"attributes":474,"tag":308,"content":302},{"name":358,"content":359},{"attributes":476,"tag":308,"content":302},{"name":362,"content":363},[478],{"name":285,"picture":479},{"url":287,"alt":288,"title":288,"width":289,"height":289,"format":290,"focalPoint":480,"customData":481},{"x":292,"y":292},{},1791534738067]