{
    "componentChunkName": "component---src-templates-article-page-template-js",
    "path": "/introduction/getting-started-with-integration-api/",
    "result": {"data":{"markdownRemark":{"frontmatter":{"title":"Getting started with the Integration API","slug":"getting-started-with-integration-api","updated":"2019-12-04T00:00:00.000Z","category":"introduction-getting-started","ingress":"This tutorial is the place to start your journey building custom integrations using the Flex Integration API.","skills":null},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The Flex Integration API is an application programming interface that\nprovides full access to the marketplace's data. It can be used to build\napplications that integrate different own or 3rd party systems with the\nFlex marketplace. For an overview of the different APIs that Flex\nprovides, read\n"},{"type":"element","tagName":"a","properties":{"href":"/docs/legacy/concepts/marketplace-api-integration-api/"},"children":[{"type":"text","value":"this article"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In this tutorial, you will download, set up and run an\n"},{"type":"element","tagName":"a","properties":{"href":"https://github.com/sharetribe/integration-api-examples","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"example Integration API command line script"}]},{"type":"text","value":"\nthat will report some data about your Flex marketplace."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"install-development-tooling","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#install-development-tooling","ariaLabel":"install development tooling permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Install development tooling"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"To get the example script up and running, you will need to download and\ninstall some basic development tooling:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://git-scm.com/downloads","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Git"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://nodejs.org/","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Node.js"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://classic.yarnpkg.com/en/docs/install","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Yarn"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"clone-the-examples-git-repository","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#clone-the-examples-git-repository","ariaLabel":"clone the examples git repository permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Clone the examples Git repository"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Clone the examples repository:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"bash"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","function"]},"children":[{"type":"text","value":"git"}]},{"type":"text","value":" clone https://github.com/sharetribe/integration-api-examples.git"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Go to the cloned directory:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"bash"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","builtin","class-name"]},"children":[{"type":"text","value":"cd"}]},{"type":"text","value":" integration-api-examples"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"install-the-dependencies","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#install-the-dependencies","ariaLabel":"install the dependencies permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Install the dependencies"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Install all dependencies:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"bash"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","function"]},"children":[{"type":"text","value":"yarn"}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","function"]},"children":[{"type":"text","value":"install"}]}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"create-integration-api-application-in-flex-console","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#create-integration-api-application-in-flex-console","ariaLabel":"create integration api application in flex console permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Create Integration API application in Flex Console"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The example scripts use the Flex Integration SDK for JavaScript. In\norder for the SDK to be able to authenticate to the Integration API, it\nrequires two values: a client ID and a client secret. You can obtain\nboth by creating a new\n"},{"type":"element","tagName":"a","properties":{"href":"/docs/legacy/concepts/applications/"},"children":[{"type":"text","value":"Integration API application"}]},{"type":"text","value":" in Flex Console."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Log in to your marketplace in\n"},{"type":"element","tagName":"a","properties":{"href":"https://flex-console.sharetribe.com/","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Flex Console"}]},{"type":"text","value":" and navigate to\n"},{"type":"element","tagName":"a","properties":{"href":"https://flex-console.sharetribe.com/applications","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Build > Applications"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 635px; "},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/docs/legacy/static/452be8878c95fccee34de9438b1408d5/b0673/apps.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 57.23270440251572%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABfElEQVQoz52SXUsCQRSG99dlhXppFgpRFtlF0GX/qpsUvzI1o4tu+geBVIYfu+N87Yyz+8aMKSsWSAde5pw9h4f3zKyngynI1xCEUhhjEMwoKKVgjMFGHMcbms/nMCZa5YvaOHk7uRNkChfYzZ8hXbhAplDG/tE5UvkSssVL7B2eI1MsI1ssuzNdKOP46ga5s2vsHJwidVBak3dbaaLaekSt3XeqP/RRu39EpdlFtdVzZ6XZW+X1dh/PL6/oPL3grtFZzLmZLu4aXXiI3WaYTAnGE4LRJIDWBv8Nz/cJhAjxNvjA4H2Iz+EIk2kAKRU4l67HE7K1kApCqEWPh/BnEowveh4hFEppSCmhtUYcRYiMQRRFbkCp+ZrCUDstc3vqRM8Bw1DB930QYt0KZz0JFFKDC70BtEaW9fKbA9r1KKNrv0YSyITGjKk/HSa1Wnk8HiPwA+fQwmxsu/IG0DpkjINz4e7RSim1AibX2gpoG+LnBe3LLvUbKAn7DfgN53co0Oms63sAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n  "},{"type":"element","tagName":"picture","properties":{},"children":[{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/452be8878c95fccee34de9438b1408d5/82e29/apps.webp 159w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/ef33f/apps.webp 318w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/f1837/apps.webp 635w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/29549/apps.webp 953w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/c5420/apps.webp 1270w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/9c38c/apps.webp 2266w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/webp"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/452be8878c95fccee34de9438b1408d5/8b9b5/apps.png 159w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/fa108/apps.png 318w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/53fb6/apps.png 635w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/5a426/apps.png 953w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/91155/apps.png 1270w","/docs/legacy/static/452be8878c95fccee34de9438b1408d5/b0673/apps.png 2266w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/png"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"src":"/docs/legacy/static/452be8878c95fccee34de9438b1408d5/53fb6/apps.png","alt":"Applications in Flex Console","title":"Applications in Flex Console","loading":"lazy","decoding":"async","style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"},"children":[]},{"type":"text","value":"\n        "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n    "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Click the "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Add new"}]},{"type":"text","value":" link, fill in an application name (for instance \"My\nexample integration\") and choose "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Integration API"}]},{"type":"text","value":" as the API."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 635px; "},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/b9d03/create-app.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 77.9874213836478%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB7UlEQVQ4y61TXY/SQBTlV/nkizHGv+SDiVH/zPpEWI0aNwKJ7ItuQtsNBFGg4BadfrJLO9POtHPMTKkLtEZNvMnJnc9z79xzpzUej2EYBkzThGlaR/4WlmX9Fur8ZPIZJycv0MJ/tMHgvCSklMJxHPi+jyiKsNlsEIYhXNeF53nac84hpURRFDVkGdeE3W6vJIzjGNPpFMvlErZtaz8ajTCbzTTUHmNMX1Kk+1YFUdbr7QirhT+ZJttDNa8Rqgyd9RqEEBDigrguwjDCzc0WSUL1xSox2RCoRsjTGHFg49qdaWz9BXxngoh8QRKtgNSDZC6k8qlXzndeoRDpIWHGOYQQf62mlMXB04siPyTMWYSNt4LnBVrVMAzgBxuI+Afo5hu8IEIQVB1wXROn9mRZcOSc6XolSQJKE7A0gxQMQpUjoeUaY7p9jgVqUFn+UwPLncIVmtvm6FD5JFlbz2VRA8/FUQ3zvEZWRt4b/wrSlDJuf4o6Q2mKNOWNYCzT+1nKsWUUb90hTsknvCQXeOVeoEM+4h0ZasKzs/dlhkIUyHNZg6qEIlWiSAH42Rb3rCe4az7Gg8tnuH/5FHeMR3hoPd9l2Efr6mqN+dzGYrFshG1XWOHrfIHX5ge0h12cGn10jL4evzEHcJzvaLc7+Alfa7/RVgyeyQAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n  "},{"type":"element","tagName":"picture","properties":{},"children":[{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/82e29/create-app.webp 159w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/ef33f/create-app.webp 318w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/f1837/create-app.webp 635w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/29549/create-app.webp 953w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/fab7c/create-app.webp 1068w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/webp"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/8b9b5/create-app.png 159w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/fa108/create-app.png 318w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/53fb6/create-app.png 635w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/5a426/create-app.png 953w","/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/b9d03/create-app.png 1068w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/png"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"src":"/docs/legacy/static/12c89793415f8d0a1dd748457ec44ba1/53fb6/create-app.png","alt":"Create a new application","title":"Create a new application","loading":"lazy","decoding":"async","style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"},"children":[]},{"type":"text","value":"\n        "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n    "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Once the application is created, you will see a screen listing your\napplication's client ID and client secret. Keep that screen open, as you\nwill need these values in the next step."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 635px; "},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/2433a/app-data.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 133.96226415094338%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAbCAYAAAB836/YAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC80lEQVRIx61US09TURDu33HXBPcujNpCg6z8GYbEtYm6YOffsIsWqKAmhBQKjVGKNdBgU+H2dW9L3wVKoe9+5hs4txd6CY3hJF/mcc6ZMzNnZhy7v6JIZzI4PNIER4pqFv62rFnOaEnhs7qOre0wHOfn53ioVSqV4KjVaiKUy2Xoui7KfD4vcrFYFJ60UqkIzeVysmcYBqrVqtzt9/tCqXPU63XTYDabFUojx8fHpoFCoWA+RL0yTso1GAyE8qxpkJsZ5vLwUF6ikXg8LrKmaWIslUrJmXQ6LbwyZGvQ6o0KvdVqod1uo9vtotfrodPp3MBwOBw3qHLIcOkZDdML0kkWjdp6aN2Y1JCth9YcMjcMmR9DWWi5bOqYBnrOqPizVowZZI74knr1f1Yulx/lMBKJIBAIYHV1Fevr6wiFQtjc3DSxsbFh6sgHg0HB2toaEonEdR3m4FC1ND8/j6mpx5ibm4PrhQsulwvT09Nwu91CZ2Y8cLtHssfjwezsSzidTiwsLFx/rD7yMBwO45PXK14uLS0JFhcX4ff7hRI+n0/0y8vLAp71er2IRqOjTjk5OXmwXpYcqk85OzvD6ekpLi4uwIHRbDZFR77RaIhMUOY57lFPh1j8tp3CFmNRs1+TyaR0DFuOOhY+wdIiZevRAO9cXl6OG2R7cYPtpvjb7UZP1L6SGZFtYTMMus9PIiWo4z51Sk+dOss9hm5b2OwChqhmHcEDamCQMhUE00AdeT6kmuHGcGA9UqHmHF9laAR5hm+F0lm764aH1ksqhEnXndPGbppMgokM2noyHKBvg97gKqL81XCom27f58l9y6CHxWIZvd4ArRbryh6tdgeddhfBSgz+4g8EShGslCIIlHaE9xW+o9RpQM8YcFSrah4O0O8Px9C7pozqVfwjnNE3eBZ7j+exD3iy/xZPY+/waPc1fjY11HIVOA4O4jAMtlcWmYx+J7IZA8E/O1jZ38K3WBhfYtv4GgsLPu+F8Debwu/oHv4B1ffWWRemCHsAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n  "},{"type":"element","tagName":"picture","properties":{},"children":[{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/82e29/app-data.webp 159w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/ef33f/app-data.webp 318w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/f1837/app-data.webp 635w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/29549/app-data.webp 953w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/f5f46/app-data.webp 1058w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/webp"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"source","properties":{"srcSet":["/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/8b9b5/app-data.png 159w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/fa108/app-data.png 318w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/53fb6/app-data.png 635w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/5a426/app-data.png 953w","/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/2433a/app-data.png 1058w"],"sizes":"(max-width: 635px) 100vw, 635px","type":"image/png"},"children":[]},{"type":"text","value":"\n          "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"src":"/docs/legacy/static/d0f323f5d6f30be3bb54ff0a1678c066/53fb6/app-data.png","alt":"Example application client ID and client secret details screen","title":"Example application client ID and client secret details screen","loading":"lazy","decoding":"async","style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"},"children":[]},{"type":"text","value":"\n        "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n    "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"blockquote","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"IMPORTANT"}]},{"type":"text","value":" Always keep your client secret secure. Never expose it\nto an untrusted device or application, such as end user's browser or\nmobile app."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"configuration","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#configuration","ariaLabel":"configuration permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Configuration"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Copy the environment configuration template file:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"bash"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","function"]},"children":[{"type":"text","value":"cp"}]},{"type":"text","value":" env-template .env"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Open the "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":".env"}]},{"type":"text","value":" file in your favorite text editor and fill in the\n"},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"FLEX_INTEGRATION_CLIENT_ID"}]},{"type":"text","value":" and "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"FLEX_INTEGRATION_CLIENT_SECRET"}]},{"type":"text","value":"\nvariables with the values you obtained in the previous step."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"run-an-example-report","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#run-an-example-report","ariaLabel":"run an example report permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Run an example report"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"You can get a summary report for your marketplace listings, users and\ntransactions running the following example:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"bash"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-bash"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","function"]},"children":[{"type":"text","value":"node"}]},{"type":"text","value":" scripts/analytics.js"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"You should see output similar to this:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"================ My Marketplace analytics ================\n\nListings: 80\n - 4 draft(s)\n - 5 pending approval\n - 70 published\n - 1 closed\n\nUsers: 150\nTransactions: 25\n\nThis month, starting from Sun Dec 01 2019:\n - 3 new user(s)\n - 10 new listing(s)\n - 9 new transaction(s)"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"next-steps","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#next-steps","ariaLabel":"next steps permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Next steps"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Study the examples\n"},{"type":"element","tagName":"a","properties":{"href":"https://github.com/sharetribe/integration-api-examples","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"source code"}]},{"type":"text","value":"\nto get a better understanding on how to use the Integration SDK"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Read the\n"},{"type":"element","tagName":"a","properties":{"href":"https://www.sharetribe.com/api-reference/","target":"_blank","rel":["noopener","noreferrer"]},"children":[{"type":"text","value":"Integration API reference documentation"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Start building your own integration. You can do so in different ways,\ndepending on your needs:\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Build your integration as a backend feature on top of your existing\nFlex Template for Web app"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Fork our Integration API examples repository and build on top of\nthat"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Create a completely new application. If you use JavaScript as your\nprogramming language, you can make use of our Integration SDK.\nOtherwise, you will need to implement similar functionality as the\nSDK already provides in your own language of choice."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}],"data":{"quirksMode":false}},"headings":[{"value":"Install development tooling","depth":2},{"value":"Clone the examples Git repository","depth":2},{"value":"Install the dependencies","depth":2},{"value":"Create Integration API application in Flex Console","depth":2},{"value":"Configuration","depth":2},{"value":"Run an example report","depth":2},{"value":"Next steps","depth":2}]}},"pageContext":{"slug":"getting-started-with-integration-api","category":"introduction-getting-started"}},
    "staticQueryHashes": ["3794076007","439097193","717698143"]}