{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"8c29bf2c-2b40-4752-b817-2600dce98853","name":"API SNO v0.3.x","description":"![SNO](https://data.api.sno.creativaxion.com/Header-SNO.png \"SNO\")\n\nCette collection a pour objectif d'aider les partenaires de [CreativAxion](http://creativaxion.com) à intégrer les services du [service de notification d'ordonnances (SNO)](https://www.creativaxion.com/fr/products/ophelie/sno), système qui prend appui sur le protocole [FHIR (Fast Healthcare Interoperability Resources)](http://hl7.org/fhir/R4/index.html), version R4.\n\nDans cette collection, vous retrouverez l'information générale sur le fonctionnement du service ainsi que tous les exemples d'utilisation de l'API dans le cadre des processus de travail supportés.\n\n> Pour toute autre information générale telle que l'utilisation des collections Postman, l'authentification à la plateforme ou les autres services d'OPHelIE, veuillez consulter [l'API OPHelIE](https://api.ophelie.creativaxion.com).\n\n## Centre de support à l'intégration\nPour toute demande d'information ou si vous avez besoin d'aide pour intégrer ces services, veuillez transmettre votre demande directement par courriel à l'adresse [support@creativaxion.com](mailto:support@creativaxion.com) ou en utilisant la [page de contact](https://www.creativaxion.com/fr/contact/contact.php) de notre site corporatif.\n\n# Portée du SNO\n\nLe SNO a essentiellement pour objectifs de permettre à des utilisateurs, via leurs applications locales,\nd'assigner des tâches de différents types à d'autres utilisateurs, d'être notifiés des nouvelles demandes quand ils en sont destinataires et d’en récupérer le résultat une fois la tâche complétée.\n\nDans le cadre des processus cliniques québécois, ce service de notification vient en complément des nombreux systèmes mis en place dans le Dossier santé Québec (DSQ). Ces systèmes restent détenteurs des données cliniques, lesquelles sont uniquement référencées dans les notifications du SNO.\n\n![Vue d'ensemble](https://data.api.sno.creativaxion.com/SNO-Overview.png \"Sommaire SNO\") \n\n> **Affichage des images de la documentation**<br>\n> Pour agrandir les images présentes dans cette documention, il suffit de les ouvrir dans un autre onglet de votre fureteur (clic souris-droit).\n\n### Versions\n\n| Version | Portée                                                   |\n|---------|--------|\n| 0.1.x - MVP-1 | Support de la represcription  d'ordonnances en provenance des pharmacies communautaires.\n| 0.2.x - MVP-2 | Support des notifications en mode WebSocket. <br> Support de la ressource `CareTeam` pour la pharmacie de préférence de l'usager.<br> Support des tâches de type \"Transfert d'ordonnance\". <br> Support des tâches de type \"Déclaration de nouvelle ordonnance\".\n| 0.3.x - MVP-3 | Intégration à OPHelIE et documentation du lien avec le SCS pour annoter ou joindre des documents aux tâches.\n\nCette version de l'API est limitée aux fonctionnalités retenues pour le second prototype d'intégration aux applications locales de DMÉ et de gestion de pharmacies communautaires visant à supporter les processus suivants :\n* Represcription d'ordonnances en provenance des pharmacies communautaires;\n* Création et récupération d'ordonnances électroniques (transfert) avec ou sans assignation à une pharmacie;\n* Déclaration de nouvelle ordonnance en provenance des pharmacies communautaires.\n\nÀ titre d'exemple, le diagramme ci-dessous illustre les principales interactions entre les applications locales et le SNO dans le cadre du traitement d'une tâche.\n\n>  Les spécifications complètes des processus supportés sont disponibles à la section [Tâches et processus cliniques entre abonnés](#0028e50c-ae15-4bda-880f-4837c55e6b4f).\n\n![Séquence générale du processus](https://data.api.sno.creativaxion.com/SNOTaskManagementOverviewSequenceMVP-2.png \"Séquence générale du processus\")\n\n> Les recherches des références des organisations et des intervenants, lorsqu'elles ne sont pas déjà connues des systèmes locaux ou pour établir leur statut d'abonnement au SNO, peuvent être complétées en utilisant les interactions décrites à la section [API OPHelIE, Utiliser le bottin](https://api.ophelie.creativaxion.com/?version=latest#d3f5810b-e898-4a6d-8fa1-23925851fffa).\n\n### Exemple d'intégration du processus\n![Exemple](https://data.api.sno.creativaxion.com/SNO-ExempleIntegrationMVP-1.png \"Exemple\")\n\nLe document [SNO-ExempleIntegrationMVP-3.pdf](https://data.api.sno.creativaxion.com/SNO-ExempleIntegrationMVP-3.pdf) illustre le processus de represcription des ordonnances entre les pharmaciens et les médecins (represcription) auquel sont intégrés les services du SNO (liens vers l'API).\n\n# Ressources FHIR utilisées\n\n## Vue d'ensemble des ressources FHIR utilisées\n\nCette section résume l'utilisation des ressources FHIR dans le SNO. Il est à noter que ces ressources doivent répondre à des exigences particulières en termes d'éléments obligatoires ou proscrits ainsi que des domaines de valeurs précis : voir à cet effet la section [Valider la structure des ressources](#e6eb5cd2-e7ed-4300-8323-15aa83a9b85c).\n\n![Vue d'ensemble des ressources FHIR utilisées](https://data.api.sno.creativaxion.com/RessourceOverview-SNO-MVP-3.png \"Vue d'ensemble des ressources FHIR utilisées\")\n\n## Les tâches\n\nPour l'échange des tâches, le SNO se base principalement sur les ressources FHIR suivantes&#8239;:\n* [Task](http://hl7.org/fhir/R4/task.html)\n\n`Task` permet d'établir les modalités d’exécution du travail à accomplir. Les caractéristiques principales de cette ressource sont les suivantes :\n\n| Attribut    | Signification         |\n|-------------|-----------------------|\n| Identifier  | Identifiant UUID de la tâche     |\n| Requester   | Requérant (aussi nommé demandeur)|\n| Owner       | Destinataire                     |\n| Status      | Statut de la tâche               |\n| Priority    | Priorité de la tâche (routine, urgent, asap, stat) |\n| Focus on    | Ordonnance (identifiant au DSQ)  |\n| PartOf      | Tâche liée |\n| For         | Patient                           |\n| Restriction | Date d’exécution souhaitée         |\n| Output      | Ordonnance résultante (identifiant au DSQ)|\n| Tag(s)      | Étiquette permettant d’indiquer que la tâche fait l’objet d’un suivi par le demandeur (facilite les recherches) |\n\n> **Gestion des notes**<br>\n> Pour des raisons de sécurité et confidentialité, il n'est pas permis d'utiliser les notes directement sur les tâches. Si des informations supplémentaires doivent être transmises avec la tâche ou en réponse à la tâche (textes ou documents), il faut utiliser les communications ([SCS](api.scs.ophelie.creativaxion.com)). Le lien entre la tâche et la communication se fait alors par l'attribut `Communication.basedOn`. \n\n#### Owner et Requester\n\nDans la définition d'une tâche, le requérant (requester) et le destinataire (owner) peuvent être :\n-   Un intervenant (`Practitioner`);\n-   Un point de service (`Organization`);\n-   Un intervenant dans un point de service (`PractitionerRole`).\n\nDans le cadre des processus supportés, on limitera les possibilités à ce qui suit :\n\n##### Les demandes de represcription\n-  Requérant : Un intervenant dans un point de service (PractitionerRole), le pharmacien dans sa pharmacie\n-  Destinataire : Un intervenant (Practitioner), le médecin de l'usager\n\n##### Les demandes de transfert d'ordonnance\n-  Requérant : Un intervenant dans un point de service (PractitionerRole), le prescripteur dans sa clinique\n-  Destinataire : Un point de service (Organization), la pharmacie de préférence de l'usager\n\n##### Les déclarations de nouvelle ordonnance\n-  Requérant : Un intervenant dans un point de service (PractitionerRole), le pharmacien dans sa pharmacie\n-  Destinataire : Un intervenant (Practitioner), le médecin de l'usager\n\n# Autorisations\n\nLes organisations disposent de droits d'accès restreints aux différentes ressources du SNO.\n\n## Définition des références d'ordonnance\n\nToutes les organisations peuvent définir de nouvelles références d'ordonnances (`MedicationRequest`). Seul l'identifiant de l'ordonnance au DSQ peut y être inscrit.\n\n## Définition et modification des tâches\n\nLes tâches sont accessibles en lecture à toutes les organisations, sans considération du requérant ou du destinataire de la tâche. Mais les accès en écriture sont restreints.\n\n### Requérant -> Création\n\nToute tâche doit être définie par une organisation (`Organization`) ou par un intervenant dans une organisation (`PractitionerRole`). Une organisation ne peut créer des tâches que pour sa propre organisation ou pour des intervenants de son organisation.\n\nL'organisation peut modifier toutes les informations des tâches dont elle est à l'origine, y compris la référence du requérant (`Task.requester`) tant qu'elle reste dans sa portée (par exemple, indiquer un autre intervenant de son organisation).\n\n### Destinataire -> Exécution\n\nLes tâches assignées à des organisations ou à un intervenant dans une organisation ne seront modifiables que par ces organisations.\n\nLes tâches assignées à des intervenants sans notion d'organisation sont modifiables par toutes les organisations qui ont un lien actif avec l'intervenant (`PractitionerRole`).\n\nUne organisation peut modifier toutes les informations des tâches dont elle est la destinataire, à l'exception de la référence du requérant. Ainsi, le destinataire peut corriger une tâche ou l'assigner à un autre destinataire (transfert), mais il ne peut pas changer l'auteur de la tâche.\n\n## Matrice globale des autorisations du SNO (CRUD)\n\nLa portée des accès sur les ressources du SNO pour une organisation peut être représentée par la matrice suivante, où **id** est l'identifiant de l'organisation authentifiée (son NIU) :\n\n![Authorization Matrix](https://data.api.sno.creativaxion.com/AuthorizationMatrix-SNO.png \"Authorization Matrix\") \n\nPuisque le requérant (requester) et le destinataire (owner) peuvent être des références à des ressources de type `Organization`, `Practitioner` ou `PractitionerRole`, la restriction d'écriture s’effectue avec :\n-   Organization:identifier;\n-   PractitionerRole:organization.identifier;\n-   Practitioner, existence d'un lien `PractitionerRole` actif (`active=true`) avec  PractitionerRole:organization.identifier.\n\n# Abonnements et notifications\n\nLe SNO utilise un mécanisme d'abonnements et de notifications WebSocket pour signaler aux organisations la présence de tâches à traiter.\n\nPour la liste des abonnements disponibles, l'ouverture des connexions WebSocket et la réception des notifications, voir la section [API OPHelIE, Réception et traitement des notifications](https://api.ophelie.creativaxion.com/?version=latest#00474c5d-7a56-413a-831b-e23d732b5052)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"4084636","team":322553,"collectionId":"8c29bf2c-2b40-4752-b817-2600dce98853","publishedId":"Tz5v3bA8","public":true,"publicUrl":"https://api.sno.ophelie.creativaxion.com","privateUrl":"https://go.postman.co/documentation/4084636-8c29bf2c-2b40-4752-b817-2600dce98853","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-single-column","customisation":null,"version":"8.10.1","publishDate":"2021-03-19T14:50:24.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"OPH-par-api","id":"5ac5ffd9-44d8-41dc-86e6-f023013bc052","owner":"4084636","values":[{"key":"client_id","value":"MyClientId","enabled":true},{"key":"client_secret","value":"MyClientSecret","enabled":true},{"key":"baseFHIR","value":"https://par.oph.creativaxion.com/hapir4","enabled":true},{"key":"url","value":"{{baseFHIR}}/fhir","enabled":true},{"key":"url_Websocket","value":"wss://par.oph.creativaxion.com/hapir4/websocket","enabled":true},{"key":"url_CryptOPHelIE","value":"https://par.oph.creativaxion.com/postman/crypto","enabled":true},{"key":"keystore_identifier_system","value":"http://{{organization_identifier}}/keystoreDevice","enabled":true},{"key":"keystore_identifier_value","value":"kd01","enabled":true},{"key":"certificate_private","value":"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC/LU6CAPGIc5Zq\neOtVwmr6wmBv01jriY2jrsgYQZpEcvxLZZ83Y+kY20CzLzMsP4d817bPB5WhjYAG\ns6uPN/e0dJE5hfFKp2xEJSoSrbT+mLc1l/Wf2al7yopwS9g2fSOHl86QrKahRMUN\nJaVGaFKAFmGU+Gy/u2CGYSYNXdoGnK3qdjmIEpNm6sRg8K9VXguVlsOAKocHP+d+\nQHTf5iooEozgO7UR1SWRnSjer2LqIC4k8we+iHNeto14lVojuAKO69R8bRq6vxgB\nsFRJqkQrtNNgnSf9sSMKURvLGNDzoPvneTfXNt5rSfMy2BmR0x9Kru93DtGM0mBc\n2TkMm3jxAgMBAAECggEAeicl2bVmnyxT+NYocJSYLH+UhP9C+sTaZrLgEXehbYkX\nIcnd8NN69jHp5lQLW4OAO8nNef07o405N48H2KwHLxuoS1wFMBFIAUbJ2kN5uY+0\nyJ6/CBNY0ss4p8YecbqFwDbEevaGRdceHWdnclRoGoWydjBBtESyyUo7uSC1lbDd\n7aGBUr3Tr8BGfhKVOgUU5WL3DnJnycM6d0a9RBU2q2N0KyQOaBHbAuw7D9b58gBb\nx58M+glNSwQSsNHqnXtRjRt3yRQzCtQ+UQasyLupVC31XufT2tY+SEUn6aejOVui\nqPOoOnPN7wawL1CcFWF2/AAPZGCuEZCGQ7fjlVHhnQKBgQDo5XrcH82Vosc3exPz\nF93l2f5Cm5IrUFP3615gjFwxSGfIaZLm0CR4e5Uo+j3oMDC/xtkiNFH8hWm2T2pr\niXJufN18whQaSg7dXELTRqe6nlUUWV/Q+gB/A3J/tLQ2AltHg5EDalYd41pRNFc9\nba0RKiy/tWBhMDY8FjJDZSNEkwKBgQDSJFdV7EajqCCaKwRWF+OL1JN4LDSAALqf\nnPNgiZdLexgfAYS+zRMmmqeSjy3SxzlZmCGCpHGcFXQ/3DCUBHf4okckq9pRhDBB\ndgY02R4xsOKbY0awVW6e/HlboOuF+TI3BLy/2PtIMfo2vwXRi/OOVcZMzg+HnBHh\noDgaVWAi6wKBgH/svOV4WpZcyQyCgFzAuVPtv6mahllgUB8Xm8lwj5tKaCc/Rj+e\nCMpdJ3tQqPyGq+BLOy18i6QnK//F83CKGN7zmz1R5XTjRPL2IIaogq0RFy6MQQMq\nr2cU36mh+nLILJdFfzvfBtp37T45f8nwGmYZQmczG3OG5eNvVcCLJyodAoGADUPg\nA3uDxgbx7+lxP6IIaiZEHNzlf4MMRNEah+iHlWsyzZpB7+1wHQq8M0M4iEqtMxuo\nWd/ZkBnGmdVjd6SEkjxkM0tp36VximBR6foertJUq6xrpOvvrLeRTZht5aoiYli5\nNX8T9a259sS+MEkeWcjOWMDVOCFA+7YqdHcZN3sCgYEA1jJNzqKObLZ3vw1v2GST\nxNPe7nF6vZsjQ8dUEnkBH+NvMgIhYIpZ9ur3ZaEfw0DBkB5XX/U699hVGgpQleRq\nP9T6O2JCOnt+CRNs3cHWhrXUXoMM9c7VTge/FXwbJMvt6Vanj5ah3pC3gVcZbxvl\nJ0wsJokipOFG8EEDy8umLRY=\n-----END PRIVATE KEY-----\n","enabled":true},{"key":"certificate_public","value":"-----BEGIN CERTIFICATE-----\nMIIDTjCCAjYCCQDoxP74rHN68jANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJD\nQTEPMA0GA1UECAwGUXVlYmVjMQ8wDQYDVQQHDAZRdWViZWMxFTATBgNVBAoMDENy\nZWF0aXZBeGlvbjEMMAoGA1UECwwDZGV2MRMwEQYDVQQDDApQYXJ0ZW5haXJlMB4X\nDTIxMDQxOTEzMjkwNloXDTIyMDQxOTEzMjkwNlowaTELMAkGA1UEBhMCQ0ExDzAN\nBgNVBAgMBlF1ZWJlYzEPMA0GA1UEBwwGUXVlYmVjMRUwEwYDVQQKDAxDcmVhdGl2\nQXhpb24xDDAKBgNVBAsMA2RldjETMBEGA1UEAwwKUGFydGVuYWlyZTCCASIwDQYJ\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL8tToIA8Yhzlmp461XCavrCYG/TWOuJ\njaOuyBhBmkRy/Etlnzdj6RjbQLMvMyw/h3zXts8HlaGNgAazq48397R0kTmF8Uqn\nbEQlKhKttP6YtzWX9Z/ZqXvKinBL2DZ9I4eXzpCspqFExQ0lpUZoUoAWYZT4bL+7\nYIZhJg1d2gacrep2OYgSk2bqxGDwr1VeC5WWw4Aqhwc/535AdN/mKigSjOA7tRHV\nJZGdKN6vYuogLiTzB76Ic162jXiVWiO4Ao7r1HxtGrq/GAGwVEmqRCu002CdJ/2x\nIwpRG8sY0POg++d5N9c23mtJ8zLYGZHTH0qu73cO0YzSYFzZOQybePECAwEAATAN\nBgkqhkiG9w0BAQsFAAOCAQEAs5MVf8HGCdC/gxPAgK1B7g3w/VZ16OknRS86Z8IF\nAp2cnG/so313PEfGH1DnkjJIXMPjsroCHQIkcC038oFkfDR7p+uPUYu/KVr8lfLW\nMDb1umgtnSzGwMakMcS6BCoH1XA0chapbkS6E6+YmhGvsHMmpev3wMOPIhiiqSmI\nF+EBVcRAq3lfGQ/krCpFr8WOztoKhnSZgcsnDOlypKuNC938ylE++xaZAgVkvTjy\nMHsd4uA1S3wiO5+B880DI8XrL1KoIq1xSnVdw1Ew5i53gRzbRltmQyEbsoT8ut8x\npv30BNpNt7Qr5mYLk+7KOPN1JcFPAtgg943eC+WnllCZ1A==\n-----END CERTIFICATE-----\n","enabled":true},{"key":"TEMPORARY--->","value":"Variables de travail après cette ligne. Seront automatiquement créées et actualisées","enabled":true},{"key":"organization_identifier","value":"0000000000","enabled":true},{"key":"access_token","value":"","enabled":true},{"key":"token_expiration","value":"","enabled":true},{"key":"organization_id","value":"","enabled":true},{"key":"token_endpoint","value":"","enabled":true},{"key":"currentTimestamp","value":"","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/4c80587c08cba7fb45360a45b962dd4d600e5bd39ca3221de341b093506352e7","favicon":"https://res.cloudinary.com/postman/image/upload/v1563910230/team/f6uoeesodigfpzldarcr.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"OPH-par-api","value":"4084636-5ac5ffd9-44d8-41dc-86e6-f023013bc052"}],"canonicalUrl":"https://api.sno.ophelie.creativaxion.com/view/metadata/Tz5v3bA8"}