<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Technical use case : Exploitation  de GoFAST REST API (python...)]]></title><description><![CDATA[<p dir="auto">Bonjour à tous !</p>
<p dir="auto">Nous avons de plus en plus de demandes d'automatisation et de couplages avec GoFAST API en utilisant des outils ou des solutions externes. Pour répondre à ce besoin nous recenserons ici des use case techniques d'exploitation de notre API.</p>
<p dir="auto">Pour l'accès complet aux ressources, vous pouvez consulter la <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html" rel="nofollow">Documentation en ligne</a>.</p>
<hr />
<p dir="auto"><strong>Python</strong><br />
En python, il est facile d'exploiter GoFAST REST API en utilisant les librairies <strong>requests</strong> et <strong>json</strong></p>
<pre><code>import requests
import json
</code></pre>
<p dir="auto">Il faut ensuite définir les variables qu'on va utiliser pour communiquer avec l'API, ici nous avons <strong>l'URL</strong>, les <strong>headers</strong> et les <strong>data</strong><br />
Nous utiliserons dans cet exemple <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html#id14" rel="nofollow">l'API de création d'espace</a>, accessible en utilisant l'URL <strong>/api/space/space</strong> de votre GoFAST avec la méthode <strong>PUT</strong><br />
Dans les <strong>headers</strong> pour la partie <strong>Authorization</strong>, il vous faudra utiliser une authentification Basic comme décrit dans <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html#authentification" rel="nofollow">cette partie de notre documentation</a><br />
Dans les <strong>data</strong>, le <strong>gid</strong> correspond à l'espace dans lequel vous souhaitez créer votre espace, tous les paramètres disponibles sont décrits dans la documentation.</p>
<pre><code>url = &quot;https://gofast.ceo-vision.com/api/space/space&quot;
headers = {'Content-Type': &quot;application/json&quot;, 'Authorization': &quot;Basic user:password(Base 64 encoded)&quot;}
data = {'gid': '4', 'title': 'API space'}
</code></pre>
<p dir="auto">Enfin, il vous suffit d'effectuer la requête vers votre serveur GoFAST</p>
<pre><code>print requests.put(url, data=json.dumps(data), headers=headers).text
</code></pre>
<p dir="auto">Vous aurez alors un retour sous la forme décrite dans la partie retour de la documentation</p>
<pre><code>{&quot;gid&quot;:&quot;2619&quot;}
</code></pre>
<p dir="auto">Le code complet :</p>
<pre><code>import requests
import json

url = &quot;https://gofast.ceo-vision.com/api/space/space&quot;
headers = {'Content-Type': &quot;application/json&quot;, 'Authorization': &quot;Basic user:password(Base 64 encoded)&quot;}
data = {'gid': '4', 'title': 'API space'}

print requests.put(url, data=json.dumps(data), headers=headers).text
</code></pre>
<hr />
<p dir="auto">N'hésitez pas à échanger à ce sujet dans ce topic !</p>
]]></description><link>https://community.ceo-vision.com/topic/233/technical-use-case-exploitation-de-gofast-rest-api-python</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Dec 2020 16:36:06 GMT</lastBuildDate><atom:link href="https://community.ceo-vision.com/topic/233.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Dec 2019 10:02:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Technical use case : Exploitation  de GoFAST REST API (python...) on Fri, 13 Dec 2019 10:04:25 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour à tous !</p>
<p dir="auto">Nous avons de plus en plus de demandes d'automatisation et de couplages avec GoFAST API en utilisant des outils ou des solutions externes. Pour répondre à ce besoin nous recenserons ici des use case techniques d'exploitation de notre API.</p>
<p dir="auto">Pour l'accès complet aux ressources, vous pouvez consulter la <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html" rel="nofollow">Documentation en ligne</a>.</p>
<hr />
<p dir="auto"><strong>Python</strong><br />
En python, il est facile d'exploiter GoFAST REST API en utilisant les librairies <strong>requests</strong> et <strong>json</strong></p>
<pre><code>import requests
import json
</code></pre>
<p dir="auto">Il faut ensuite définir les variables qu'on va utiliser pour communiquer avec l'API, ici nous avons <strong>l'URL</strong>, les <strong>headers</strong> et les <strong>data</strong><br />
Nous utiliserons dans cet exemple <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html#id14" rel="nofollow">l'API de création d'espace</a>, accessible en utilisant l'URL <strong>/api/space/space</strong> de votre GoFAST avec la méthode <strong>PUT</strong><br />
Dans les <strong>headers</strong> pour la partie <strong>Authorization</strong>, il vous faudra utiliser une authentification Basic comme décrit dans <a href="https://gofast-docs.readthedocs.io/fr/latest/docs-gofast-development/api-rest.html#authentification" rel="nofollow">cette partie de notre documentation</a><br />
Dans les <strong>data</strong>, le <strong>gid</strong> correspond à l'espace dans lequel vous souhaitez créer votre espace, tous les paramètres disponibles sont décrits dans la documentation.</p>
<pre><code>url = &quot;https://gofast.ceo-vision.com/api/space/space&quot;
headers = {'Content-Type': &quot;application/json&quot;, 'Authorization': &quot;Basic user:password(Base 64 encoded)&quot;}
data = {'gid': '4', 'title': 'API space'}
</code></pre>
<p dir="auto">Enfin, il vous suffit d'effectuer la requête vers votre serveur GoFAST</p>
<pre><code>print requests.put(url, data=json.dumps(data), headers=headers).text
</code></pre>
<p dir="auto">Vous aurez alors un retour sous la forme décrite dans la partie retour de la documentation</p>
<pre><code>{&quot;gid&quot;:&quot;2619&quot;}
</code></pre>
<p dir="auto">Le code complet :</p>
<pre><code>import requests
import json

url = &quot;https://gofast.ceo-vision.com/api/space/space&quot;
headers = {'Content-Type': &quot;application/json&quot;, 'Authorization': &quot;Basic user:password(Base 64 encoded)&quot;}
data = {'gid': '4', 'title': 'API space'}

print requests.put(url, data=json.dumps(data), headers=headers).text
</code></pre>
<hr />
<p dir="auto">N'hésitez pas à échanger à ce sujet dans ce topic !</p>
]]></description><link>https://community.ceo-vision.com/post/576</link><guid isPermaLink="true">https://community.ceo-vision.com/post/576</guid><dc:creator><![CDATA[jlemangarin]]></dc:creator><pubDate>Fri, 13 Dec 2019 10:04:25 GMT</pubDate></item></channel></rss>