{"id":47646,"date":"2024-10-11T14:19:54","date_gmt":"2024-10-11T12:19:54","guid":{"rendered":"https:\/\/moovago.com\/api-come-iniziare\/"},"modified":"2025-11-27T17:02:00","modified_gmt":"2025-11-27T16:02:00","slug":"api-come-iniziare","status":"publish","type":"page","link":"https:\/\/moovago.com\/it\/api-come-iniziare\/","title":{"rendered":"API: Come iniziare"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"47646\" class=\"elementor elementor-47646 elementor-30215\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6de3a2 e-flex e-con-boxed e-con e-parent\" data-id=\"f6de3a2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;shape_divider_bottom&quot;:&quot;waves&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M421.9,6.5c22.6-2.5,51.5,0.4,75.5,5.3c23.6,4.9,70.9,23.5,100.5,35.7c75.8,32.2,133.7,44.5,192.6,49.7\n\tc23.6,2.1,48.7,3.5,103.4-2.5c54.7-6,106.2-25.6,106.2-25.6V0H0v30.3c0,0,72,32.6,158.4,30.5c39.2-0.7,92.8-6.7,134-22.4\n\tc21.2-8.1,52.2-18.2,79.7-24.2C399.3,7.9,411.6,7.5,421.9,6.5z\"\/>\n<\/svg>\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-335523e e-con-full e-flex e-con e-child\" data-id=\"335523e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a27d40c elementor-widget elementor-widget-heading\" data-id=\"a27d40c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Iniziare con l'API<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c4c063 e-con-full e-flex e-con e-child\" data-id=\"8c4c063\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b44b4c elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"4b44b4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/api-trial.moovago.app\/doc\" rel=\"nofollow noopener\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Documentazione API<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26fd81d e-flex e-con-boxed e-con e-parent\" data-id=\"26fd81d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00e8c69 elementor-widget elementor-widget-text-editor\" data-id=\"00e8c69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Benvenuto nella Guida introduttiva alle API di Moovago!<\/p><p>L&#8217;API di Moovago ti permette di creare, leggere, modificare, cancellare i vari dati memorizzati in Moovago, in modo programmatico (= scambio di dati con il tuo ERP, i tuoi server&#8230;).<\/p><p>Questa guida ti mostra come configurare e utilizzare la nostra API.<\/p><p>Gli elementi attualmente offerti dall&#8217;API sono quelli richiesti dai nostri clienti. Se hai altri requisiti o domande\/commenti, non esitare a contattarci a support@moovago.com. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f065862 e-flex e-con-boxed e-con e-parent\" data-id=\"f065862\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09146c8 elementor-widget elementor-widget-heading\" data-id=\"09146c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Terminologia<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e659fd elementor-widget elementor-widget-text-editor\" data-id=\"9e659fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00c8 utile avere una chiara comprensione dei nomi di alcuni elementi collegati all&#8217;applicazione Moovago.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9ca4ab elementor-widget elementor-widget-text-editor\" data-id=\"f9ca4ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Company<\/span>: &#8220;Azienda&#8221; che pu\u00f2 essere un cliente, un prospect o un contatto potenziale.<br>Pu\u00f2 contenere uno o pi\u00f9 contatti (<span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; letter-spacing: 0.32px;\"><span style=\"font-weight: bold; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">CompanyContact<\/span><span style=\"color: #212121; font-family: Roboto; font-size: 18px; letter-spacing: normal;\">).<\/span><\/span><br>Ci possono essere Etichette chiamate Mandante  <span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">(Mandator)<\/span> a seconda del tipo di team coinvolto. Un&#8217;azienda pu\u00f2 quindi avere da 0 a pi\u00f9 etichette <strong data-renderer-mark=\"true\">Mandante<\/strong>. <\/li><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, Courier New, monospace;\"><span style=\"font-size: 14px; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\"><b>CompanyContact:<\/b><\/span><\/span> &#8220;Contatto&#8221;, persona fisica all&#8217;interno di un&#8217;azienda &#8216;<span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Company<\/span> con cui tu sei in contatto.<\/li><\/ul><ul><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Mandator<\/span>: &#8220;Mandante&#8221;, organizzazione (fornitore o marchio) che affida una missione di rappresentanza o di vendita dei suoi prodotti o servizi.<br>Pu\u00f2 essere collegato a pi\u00f9 aziende <span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">(Company<\/span>).<\/li><li>Segmentation: una segmentazione viene utilizzata per classificare le aziende (<span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Company<\/span>) in base a criteri definiti dal team (ad esempio, categorie, attivit\u00e0, ecc.). Esiste una segmentazione (e quindi un elenco di diversi criteri) per ogni team. Un criterio \u00e8 l&#8217;equivalente di una domanda a scelta singola.<br>Generalmente, un&#8217;azienda (<span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Company)<\/span> appartiene ad un solo team ed \u00e8 quindi caratterizzata da un&#8217;unica segmentazione. Tuttavia, esistono delle configurazioni (se l&#8217;azienda ha anche dei client del tipo <span style=\"caret-color: #1d1f21; color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Team<\/span>) in cui l&#8217;azienda pu\u00f2 essere caratterizzata da pi\u00f9 segmentazioni.   <\/li><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Team<\/span>: &#8220;Team&#8221;, un gruppo di uno o pi\u00f9 utenti che utilizzano l&#8217;applicazione e appartengono alla stessa entit\u00e0.<\/li><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">Turnover<\/span>: &#8220;Fatturato&#8221;, fattura vinta, persa o ordine prenotato in una determinata data.<\/li><li><span style=\"color: #1d1f21; font-family: Consolas, Monaco, Courier New, monospace;\"><span style=\"font-size: 14px; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\"><b>ID:<\/b><\/span><\/span> Un identificatore<span style=\"background-color: transparent; font-size: 16px; color: #1d1f21; font-family: barlow, -apple-system, 'system-ui', sans-serif; letter-spacing: 0.32px; text-align: var(--text-align);\"><span style=\"color: #212121; font-family: Roboto; font-size: 18px; letter-spacing: normal;\"> che fa riferimento ai vari elementi del nostro sistema.<\/span><\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f93473b e-flex e-con-boxed e-con e-parent\" data-id=\"f93473b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b54360 elementor-widget elementor-widget-heading\" data-id=\"0b54360\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Autenticazione<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa7ec41 elementor-widget elementor-widget-text-editor\" data-id=\"fa7ec41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I nostri endpoint (API Endpoint) richiedono l&#8217;autenticazione tramite chiave API. <\/p><p>Se non hai ancora una chiave API Moovago, ci contattaci all&#8217;indirizzo <a href=\"mailto:support@moovago.com\">support@moovago.com.<\/a><\/p><p>Per autenticarti, basta aggiungere la tua chiave API all&#8217;intestazione delle tue richieste.<br><em>(Consulta le istruzioni contenute nell&#8217;e-mail che hai ricevuto con la tua chiave API).<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e47a47f e-flex e-con-boxed e-con e-parent\" data-id=\"e47a47f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fc10ce elementor-widget elementor-widget-heading\" data-id=\"7fc10ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">GraphQL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4604445 elementor-widget elementor-widget-text-editor\" data-id=\"4604445\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>L&#8217;API Moovago funziona con GraphQL.<br><br style=\"color: #222222; font-family: -apple-system, 'system-ui', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;\">Ecco come potrebbe apparire una <strong>QUERY<\/strong> GraphQL:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bfecf4 elementor-widget elementor-widget-code-highlight\" data-id=\"5bfecf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"{ team { id name members { id alias } } }\" }<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-026479b elementor-widget elementor-widget-text-editor\" data-id=\"026479b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>oppure (puoi anche specificare un nome di query personalizzato, se preferisci):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1f2605 elementor-widget elementor-widget-code-highlight\" data-id=\"e1f2605\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"query MyTeamQuery { team { id name members { id alias } } }\" }<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b820fa elementor-widget elementor-widget-text-editor\" data-id=\"4b820fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A volte puoi fornire dei parametri di input (= variabili) per filtrare i risultati (qui, un <code style=\"font-size: 0.875em; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; color: #222222;\">teamId<\/code> per esempio):<br style=\"color: #222222; font-family: -apple-system, 'system-ui', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;\"><em>Attenzione, deve fare l\u2019escape delle virgolette nei valori delle variabili!<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e84ced1 elementor-widget elementor-widget-code-highlight\" data-id=\"e84ced1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"{ companyList(filter: { teamId: \\\"XYZ\\\" }) { id name ownerIds } }\" }\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00ccf44 elementor-widget elementor-widget-text-editor\" data-id=\"00ccf44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>oppure (puoi anche utilizzare il campo <code style=\"font-size: 0.875em; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; color: #222222;\">variables<\/code> in una query con nome, se preferisci):<br style=\"color: #222222; font-family: -apple-system, 'system-ui', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;\">Questo non richiede l&#8217;escape delle virgolette =&gt; <strong>&#8220;<\/strong>deve essere scritto<strong> \\ &#8220;.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed7f6eb elementor-widget elementor-widget-code-highlight\" data-id=\"ed7f6eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"query MyCompanyListQuery($filter: FilterManyCompanyInput!) { companyList(filter: $filter) { id name ownerIds } }\", \"variables\": { \"filter\": { \"teamId\": \"XYZ\" } } }\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7b19d1 e-flex e-con-boxed e-con e-parent\" data-id=\"c7b19d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07bd4cc elementor-widget elementor-widget-text-editor\" data-id=\"07bd4cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ecco come potrebbe apparire una richiesta di <b>MUTATION<\/b> GraphQL:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e5598a elementor-widget elementor-widget-code-highlight\" data-id=\"7e5598a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"mutation { company { create( input: { ownerIds: [\\\"XYZ\\\"], name: \\\"Moovago\\\", city: \\\"Niort\\\", address: \\\"46 Rue du 14 Juillet\\\", postalCode: \\\"79000\\\", phone: \\\"07 68 45 46 74\\\", email: \\\"support@moovago.com\\\", note: \\\"L application du commercial\\\" } ) { recordId } } }\" }\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-715f152 elementor-widget elementor-widget-text-editor\" data-id=\"715f152\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>oppure (puoi anche utilizzare il campo <code style=\"font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 0.875em; color: #222222;\">variables<\/code> in una query nominativa, se preferisci):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d7d5fe elementor-widget elementor-widget-code-highlight\" data-id=\"1d7d5fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"mutation MyCompanyCreate($input: CompanyCreateInput!) { company { create(input: $input) { recordId } } }\", \"variables\": { \"input\": { \"ownerIds\": [\"XYZ\"], \"name\": \"Moovago\", \"city\": \"Niort\", \"address\": \"46 Rue du 14 Juillet\", \"postalCode\": \"79000\", \"phone\": \"07 68 45 46 74\", \"email\": \"support@moovago.com\", \"note\": \"L application du commercial\" } } }\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f49343 elementor-widget elementor-widget-text-editor\" data-id=\"4f49343\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Prima di continuare, puoi consultare la documentazione di <a href=\"https:\/\/graphql.org\/\" target=\"_blank\" rel=\"noopener\">graphql.org<\/a> per saperne di pi\u00f9.<\/p><p>Ti consigliamo di utilizzare un client GraphQL per aiutarti a scrivere, inviare e testare le tue query GraphQL, come: <a href=\"https:\/\/altairgraphql.dev\/\" target=\"_blank\" rel=\"noopener\">Altair GraphQL Client<\/a><\/p><p>L&#8217;introspezione \u00e8 disabilitata sul nostro server. Pertanto, non \u00e8 possibile recuperare lo schema GraphQL direttamente dal nostro server.<br>Tuttavia, puoi scaricare il file dello schema GraphQL di Moovago API qui: <a href=\"https:\/\/api2.moovago.app\/doc\/moovago_api_graphql_schema.gql\" download=\"\" target=\"_blank\" rel=\"noopener\">moovago_api_graphql_schema.gql<\/a> <\/p><p>e importarlo nel client Altair (nella finestra Altair in alto a destra, clicca su : Docs -&gt;&#8230; -&gt; Load Schema&#8230;)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e60b6b elementor-widget elementor-widget-text-editor\" data-id=\"5e60b6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Di seguito sono riportati alcuni esempi di richieste di <strong>QUERY<\/strong> e <strong>MUTATION<\/strong> utilizzando lo strumento da linea di comando curl (sostituisci &lt;your-api-key&gt; con il valore della tua chiave API).<\/p><p>Devi anche aggiungere la seguente intestazione alle tue richieste:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de12853 elementor-widget elementor-widget-code-highlight\" data-id=\"de12853\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-http \">\n\t\t\t\t<code readonly=\"true\" class=\"language-http\">\n\t\t\t\t\t<xmp>Content-Type: application\/json<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98bd4bc elementor-widget elementor-widget-text-editor\" data-id=\"98bd4bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin: 0px 0px 20px; color: #222222; font-family: -apple-system, 'system-ui', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;\"> <\/p><p><strong>QUERY : <\/strong><\/p><p>Recupera il tuo team e i tuoi membri:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7025ad elementor-widget elementor-widget-code-highlight\" data-id=\"d7025ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>curl https:\/\/<api-backend>\/graphql \\\n  -X POST \\\n  -H '<your-api-key>' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{ \"query\": \"query MyTeamQuery { team { id name members { id alias } } }\" }'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db9b612 elementor-widget elementor-widget-text-editor\" data-id=\"db9b612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Recupera l&#8217;elenco dei tuoi mandanti (sostituisci &#8216;&lt;your-teamId&gt;&#8217;):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f878e2 elementor-widget elementor-widget-code-highlight\" data-id=\"6f878e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>curl https:\/\/<api-backend>\/graphql \\\n  -X POST \\\n  -H '<your-api-key>' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{ \"query\": \"query MyMandatorList($filter: FilterManyMandatorInput!) { mandatorList(filter: $filter) { id name }  }\", \"variables\": { \"filter\": { \"teamId\": \"<your-teamId>\" } } }'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7daebfb elementor-widget elementor-widget-text-editor\" data-id=\"7daebfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin: 0px 0px 20px; color: #222222; font-family: -apple-system, 'system-ui', system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;\"><span style=\"font-weight: bold; text-align: var(--text-align);\"> <\/span><\/p><p><strong>MUTATION :<\/strong><\/p><p>Creare una nuova azienda (sostituisci &#8216;&lt;ownerId-value&gt;&#8217;):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a63fea elementor-widget elementor-widget-code-highlight\" data-id=\"8a63fea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>curl https:\/\/<api-backend>\/graphql \\\n  -X POST \\\n  -H '<your-api-key>' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{ \"query\": \"mutation MyCompanyCreate($input: CompanyCreateInput!) { company { create(input: $input) { recordId } } }\", \"variables\": { \"input\": { \"ownerIds\": [\"<ownerId-value>\"], \"name\": \"Moovago\", \"city\": \"Niort\", \"address\": \"46 Rue du 14 Juillet\", \"postalCode\": \"79000\", \"phone\": \"07 68 45 46 74\", \"email\": \"support@moovago.com\", \"note\": \"L application du commercial\" } } }'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13362bd elementor-widget elementor-widget-text-editor\" data-id=\"13362bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre style=\"overflow: auto; margin-top: 0px; margin-bottom: 20px; color: #ffffff; box-sizing: border-box; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"> <\/pre><p>Modificare un&#8217;azienda esistente (sostituire &#8216;&lt;companyId-value&gt;&#8217;):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b88e31a elementor-widget elementor-widget-code-highlight\" data-id=\"b88e31a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>curl https:\/\/<api-backend>\/graphql \\\n-X POST \\\n-H '<your-api-key>' \\\n-H 'Content-Type: application\/json' \\\n-d '{ \"query\": \"mutation MyCompanyUpdate($input: CompanyUpdateInput!) { company { update(input: $input) { recordId } } }\", \"variables\": { \"input\": { \"id\": \"<companyId-value>\", \"input\": { \"note\": \"Here is my new note\"} } } }'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d62dd85 elementor-widget elementor-widget-spacer\" data-id=\"d62dd85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15300a4 e-flex e-con-boxed e-con e-parent\" data-id=\"15300a4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-daf03f0 elementor-widget elementor-widget-heading\" data-id=\"daf03f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Riferimento API GraphQL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6aa350 elementor-widget elementor-widget-text-editor\" data-id=\"f6aa350\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Consulta la documentazione <a href=\"https:\/\/api-trial.moovago.app\/doc\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">di riferimento della nostra API GraphQL<\/a> per un elenco di tutte le richieste possibili, oltre a tutti i dettagli della nostra API.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e158672 e-flex e-con-boxed e-con e-parent\" data-id=\"e158672\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b0ec28 elementor-widget elementor-widget-heading\" data-id=\"2b0ec28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Errori<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b3ec11 elementor-widget elementor-widget-text-editor\" data-id=\"6b3ec11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le API GraphQL possono restituire sia dati corretti che errori in parallelo. <span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">Questo \u00e8 il motivo per cui l&#8217;API Moovago restituir\u00e0 i codici HTTP <\/span><span style=\"text-align: var(--text-align); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">200<\/span><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> anche in presenza di errori. <\/span> <\/p><p>Gli errori sono contenuti di default in una tabella <span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">errors<\/span>. Trover\u00e0 una descrizione di ogni errore nel campo &#8220;messaggio&#8221;.<br>Sta a te rilevare e gestire questi errori. Ad esempio, intercettando tutte le risposte della nostra API e controllando la tabella <span style=\"background-color: rgba(226, 238, 240, 0.6); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; text-align: var(--text-align);\">errors.<\/span> <\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align);\">Ecco come potrebbe apparire una risposta GraphQL contenente un errore:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8390fd elementor-widget elementor-widget-code-highlight\" data-id=\"c8390fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{\n  \"data\": null,\n  \"errors\": [\n    {\n      \"message\": \"You are not authorized to access this data\",\n      \"locations\": [],\n      \"errorType\": \"DataFetchingException\",\n      \"path\": [\n        \"companyList\"\n      ],\n      \"extensions\": null\n    }\n  ]\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-708d670 elementor-widget elementor-widget-text-editor\" data-id=\"708d670\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Errori restituiti dalle mutazioni<\/strong><\/p><p>Per impostazione predefinita, gli errori restituiti dalle mutazioni sono quelli descritti nella sezione precedente.<\/p><p>Ma le mutazioni possono anche restituire errori lato utente e errori di business logic, direttamente nei sottodati &#8220;data&#8221;. Questo ti permette di separare questi errori specifici delle mutazioni dagli errori di livello globale visti in precedenza (che vengono poi utilizzati solo per gli errori di analisi e altri errori pi\u00f9 generali lato server). <\/p><p>Tutti questi errori specifici della mutazione sono denominati con il suffisso &#8220;Problem&#8221; (equivalente a un codice di errore). Ogni mutazione pu\u00f2 restituire uno o pi\u00f9 errori. E ogni mutazione descrive i tipi di errore che pu\u00f2 restituire. Puoi poi utilizzare queste informazioni lato client per <span style=\"text-align: var(--text-align);\"><span style=\"font-family: var( --e-global-typography-text-font-family );\">identificare facilmente gli errori. Alcuni tipi di errore possono <\/span>anche<span style=\"font-family: var( --e-global-typography-text-font-family );\"> essere accompagnati da<\/span><\/span><span style=\"font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align);\"> metadati aggiuntivi relativi all&#8217;errore.<\/span>   <\/p><p><span style=\"font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align);\"> <strong>Esempio<\/strong><\/span><\/p><p>Per recuperare gli errori specifici delle mutazioni, utilizza il campo &#8220;message&#8221; per recuperare i messaggi di errore testuali e il campo &#8220;__typename&#8221; contenente il codice di errore <i>(di tipo Problema<\/i>).<\/p><p>Devi quindi aggiungere il seguente codice alle query per recuperare i valori di questi 2 campi (per ciascuno degli errori restituiti):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4c009d elementor-widget elementor-widget-code-highlight\" data-id=\"b4c009d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>errors {\n  __typename\n  ... on Problem {\n    message\n  }\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fe524c elementor-widget elementor-widget-text-editor\" data-id=\"3fe524c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre style=\"overflow: auto; margin-top: 0px; margin-bottom: 0px; color: #ffffff; box-sizing: border-box; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"> <span style=\"color: #212121; text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">Ad esempio, per la mutazione company create:<\/span><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ca550f elementor-widget elementor-widget-code-highlight\" data-id=\"9ca550f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{ \"query\": \"mutation { company { create( input: { ownerIds: [\\\"Space caracter is not allow here\\\"], name: \\\"Moovago\\\", city: \\\"Niort\\\", address: \\\"46 Rue du 14 Juillet\\\", postalCode: \\\"79000\\\", phone: \\\"07 68 45 46 74\\\", email: \\\"support@moovago.com\\\", note: \\\"L application du commercial\\\" } ) { recordId errors { __typename ... on Problem { message } } } } }\" }\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eef8856 elementor-widget elementor-widget-text-editor\" data-id=\"eef8856\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre style=\"overflow: auto; margin-top: 0px; margin-bottom: 0px; color: #ffffff; box-sizing: border-box; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"><span style=\"color: #212121; text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">e la risposta contenente un errore <em>MalformedParameterProblem<\/em> con un messaggio di testo che descrive l'errore in modo pi\u00f9 dettagliato:<\/span><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b55d558 elementor-widget elementor-widget-code-highlight\" data-id=\"b55d558\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{\n  \"data\": {\n    \"company\": {\n      \"create\": {\n        \"recordId\": null,\n        \"errors\": [\n          {\n            \"__typename\": \"MalformedParameterProblem\",\n            \"message\": \"An input parameter is empty, or contains an illegal character.\"\n          }\n        ]\n      }\n    }\n  },\n  \"errors\": null\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5173133 elementor-widget elementor-widget-text-editor\" data-id=\"5173133\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Codici di risposta HTTP<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-565afd3 e-flex e-con-boxed e-con e-parent\" data-id=\"565afd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0da5205 e-con-full e-flex e-con e-child\" data-id=\"0da5205\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fe2a7e elementor-widget elementor-widget-text-editor\" data-id=\"2fe2a7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00c8 anche possibile che il server Moovago restituisca i codici HTTP convenzionali<br>per indicare il successo o il fallimento di una richiesta.<\/p><p>Come regola generale, i codici <span style=\"background-color: rgba(226, 238, 240, 0.6); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; text-align: var(--text-align);\">2xx<\/span><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> <\/span>indicano il<span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> successo (a meno che la tabella <\/span><span style=\"caret-color: #1d1f21; color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6); text-align: var(--text-align);\">errors<\/span><span style=\"font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align);\"> non sia vuota).<\/span><\/p><p><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">I codici <\/span><span style=\"background-color: rgba(226, 238, 240, 0.6); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; text-align: var(--text-align);\">4xx<\/span><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> <\/span>indicano<span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> che si \u00e8 verificato un errore nei dati <\/span>forniti<span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">. <\/span> <\/p><p><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">I codici <\/span><span style=\"text-align: var(--text-align); background-color: rgba(226, 238, 240, 0.6); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px;\">5xx<\/span><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> <\/span>indicano<span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> un errore proveniente dai server Moovago<\/span>.<span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"><br><\/span><\/p><p><span style=\"color: var( --e-global-color-text ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\"> <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6eb78a6 e-con-full e-flex e-con e-child\" data-id=\"6eb78a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ca8e5e8 e-con-full e-flex e-con e-child\" data-id=\"ca8e5e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11f20db elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"11f20db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">200<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ddc44 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f8ddc44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Ok<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1de1e3e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1de1e3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tutto \u00e8 andato secondo i piani.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a19840a e-con-full e-flex e-con e-child\" data-id=\"a19840a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b1c347 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3b1c347\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">429<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f282dad elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f282dad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Too Many Requests<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac7576c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ac7576c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Troppe richieste hanno raggiunto l&#8217;API troppo rapidamente. (5 richieste al massimo al secondo). <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-416fa7e e-con-full e-flex e-con e-child\" data-id=\"416fa7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fe73f94 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"fe73f94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">5xx<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9885824 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9885824\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Server Errors<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07b83ec elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"07b83ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Qualcosa \u00e8 andato storto sul server di Moovago.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb316c7 e-flex e-con-boxed e-con e-parent\" data-id=\"cb316c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e63359 elementor-widget elementor-widget-heading\" data-id=\"1e63359\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Usi, limiti e quote<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbbdd73 elementor-widget elementor-widget-text-editor\" data-id=\"bbbdd73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per i primi test, ti consigliamo di importare alcuni dei tuoi dati uno alla volta per verificare e assicurarti ogni volta che i dati siano stati importati con i valori giusti e nei campi giusti. <span style=\"text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">Solo dopo potrai importare tutti i tuoi dati in massa, ad una velocit\u00e0 ragionevole (idealmente un massimo di 1 richiesta al secondo).<\/span><\/p><p><span style=\"text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">I limiti del server per l&#8217;API sono attualmente impostati a :<\/span><\/p><ul><li><span style=\"text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size );\">1 richiesta alla volta<\/span><\/li><li><span style=\"font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align);\">5 richieste max \/ secondo<\/span><\/li><\/ul><p> <\/p><p><span style=\"font-size: var( --e-global-typography-text-font-size ); text-align: var(--text-align); font-family: var( --e-global-typography-text-font-family );\">Se superi questo limite, il server risponder\u00e0 con un codice di stato <\/span><span style=\"text-align: var(--text-align); color: #1d1f21; font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 14px; font-weight: 600; letter-spacing: 0.32px; background-color: rgba(226, 238, 240, 0.6);\">429 Too Many Requests<\/span><\/p><p>Sul server di Produzione, ti preghiamo di programmare le tue elaborazioni in massa in modo che avvenga <strong>al di fuori dei<\/strong> seguenti orari:<br>dal luned\u00ec al venerd\u00ec, dalle 8.00 alle 18.30.<\/p><p> <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-024e058 e-flex e-con-boxed e-con e-parent\" data-id=\"024e058\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e02cb97 elementor-widget elementor-widget-heading\" data-id=\"e02cb97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>Aggiornamenti API<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-891201d elementor-widget elementor-widget-text-editor\" data-id=\"891201d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>L&#8217;API di Moovago viene regolarmente aggiornata con nuove funzionalit\u00e0, la maggior parte delle quali non ha alcun impatto sul tuo connettore. Occasionalmente, tuttavia, alcuni sviluppi ci costringono a deprecare elementi dell&#8217;API. Questi elementi vengono indicati nella nostra documentazione di riferimento come deprecati per alcuni mesi, in modo da darti il tempo di aggiornare il tuo connettore. Gli elementi deprecati vengono poi rimossi completamente.   <\/p><p>\u00c8 tua responsabilit\u00e0 far evolvere e mantenere aggiornato il tuo connettore. Non usare elementi deprecati prima della loro rimozione, altrimenti il tuo connettore non funzioner\u00e0 pi\u00f9. <\/p><p> <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Iniziare con l&#8217;API Documentazione API Benvenuto nella Guida introduttiva alle API di Moovago! L&#8217;API di Moovago ti permette di creare, leggere, modificare, cancellare i vari dati memorizzati in Moovago, in modo programmatico (= scambio di dati con il tuo ERP, i tuoi server&#8230;). Questa guida ti mostra come configurare e utilizzare la nostra API. Gli [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-47646","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/pages\/47646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/comments?post=47646"}],"version-history":[{"count":7,"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/pages\/47646\/revisions"}],"predecessor-version":[{"id":50549,"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/pages\/47646\/revisions\/50549"}],"wp:attachment":[{"href":"https:\/\/moovago.com\/it\/wp-json\/wp\/v2\/media?parent=47646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}