AIUI WebAPI V1 {#3-1} {#3-2} {#3-2-2} AIUI. Github WebAPI. 1. APPID CurTime, Param CheckSum HTTP. 3. http https. Http Request Header

Podobne dokumenty
Terytorialna analiza danych

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

Healthix Consent Web-Service Specification

OpenPoland.net API Documentation

PayPo API v.2.0. Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu. Wykaz zmian

SOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift.

Oficina Monterrey: Calle retorno # 208, segundo piso Fraccionamiento empleados, 6409, Monterrey, N.L. Teléfonos: (81) y (81)

API System Partnerski

TradeWatch API v

TradeWatch API v

HttpRequest Aplikacja Czat

Wprowadzenie... 2 Komunikaty ogólne... 3 Wysyłanie wiadomości SMS o jednakowej treści... 7 Wysyłanie spersonalizowanych wiadomości SMS...

Ogólnopolskie Repozytorium Prac Dyplomowych

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego

Dokumentacja techniczna integracji z systemem transakcyjnym imoje

Specyfikacja techniczna. mprofi Interfejs API

Rozproszone systemy internetowe. Wprowadzenie. Koncepcja zdalnego wywołania procedury

Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

Jak widzisz w powyższym przykładzie, mimo że operacja nie powiodła się (otrzymaliśmy status Błąd ), serwer zwrócił nam kod 200 OK.

DOKUMENTACJA TECHNICZNA SMS API MT

Dokumentacja techniczna 2.3. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja WebApi FurgonetkaBiznes

HTTP W 5-CIU PYTANIACH MICHAŁ KOPACZ

Komunikacja międzysystemowa

Dostęp do rachunków płatniczych klientów Blue Media

Dokumentacja API sender sms

Interfejs programistyczny aplikacji (ang. Application Programming Interface, API) zbiór metod reguł i obiektów wykorzystywanych do komunikacji

SSO Management API configuration

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

API JSA Integracja JSA z systemami uczelnianymi

Programowanie w Internecie

SOAP. Autor: Piotr Sobczak

Dokumentacja techniczna 2.1. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja API statystyk

W celu uruchomienia kontrolera należy w katalogu głównym kontrolera z wiersza poleceń wydać następujące polecenie: $ java -jar target/floodlight.

Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

GATE HTTP. Instrukcja użytkownika. 1. Możliwość połączenia z GATE za pomocą Telnet Wysyłanie poprawnego zapytania Request Przykład 2-4

NoSQL Not Only SQL: CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Przetwarzanie dokumentów i widoków.

ipfon Web Services API wersja 1.0.3

API JSA Integracja JSA z systemami uczelnianymi

EPI: Interfejs Graczny 2008/2009 dania HTTP oraz obsªuga stanu

LiveSpace API. Aktualizacja: 16 stycznia 2015 Wersja: 0.6. LiveSpace CRM tel: ,

OPIS TECHNICZNY SYSTEM HOSTED SMS

Specyfikacja API bramki SMS/MMS/TTS

PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP

MVC w praktyce tworzymy system artykułów. cz. 1

Specyfikacja API bramki SMS/MMS/IVR

Specyfikacja API bramki SMS/MMS/IVR

Web Service y w Javie

SIP: Session Initiation Protocol. Krzysztof Kryniecki 16 marca 2010

PAŁACE I PARKI WebAPI

Dokumentacja techniczna SMS MO

Rozproszone systemy Internetowe

Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji urlencode().

SEO Audit for domain blog.rabinek.pl

Wykop API wersja 1.0. Wykop API wersja 1.0. Ograniczenia: Ta dokumentacja dotyczy wersji tylko do odczytu Wykop API

Dokumentacja API BizIn

Bezpieczeństwo aplikacji internetowych

Aplikacje webowe z wykorzystaniem Node.js oraz Express

DOKUMENTACJA SOAP API. ver 2.0

Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7

DOKUMENTACJA TECHNICZNA USŁUGI API ver. 1.27

Dokumentacja API BizIn

Dokumentacja API. SOAP - webservice v

Comarch e-sklep Sync. wersja

LiveSpace API. Aktualizacja: 27 lutego 2015 Wersja: 0.7. LiveSpace CRM tel: ,

Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24.

Programowanie Komponentowe WebAPI

BRAMKA HTTP SMS XML Dokumentacja techniczna. wersja 3.32

Równoległość w środowisku rozproszonym. Jarosław Kuchta Programowanie Współbieżne

API transakcyjne BitMarket.pl

SEO Audit for domain gryfnie.com

Budowa odpornych na awarie systemów w oparciu o Consul a

LiveSpace API. Aktualizacja: 22 maja 2015 Wersja: 0.8. LiveSpace CRM tel: ,

Programowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

XML-RPC: Zdalne wykonywanie procedur

Materiały dla studentów Informatyki WSZiB w Krakowie

SSL Reseller. Dokumentacja techniczna v.1.0 z dnia

Dokumentacja imapliteapi

[1.9.0] Zlecenia odbioru

Gatesms.eu Mobilne Rozwiązania dla biznesu

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7.

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

REST API. Wprowadzenie. Kampanie. Kampania zwykła. Kampania zasilana z CRM CC CRM. Kolejki. Thulium REST API. Autentykacja.

Sztuczna inteligencja przyszłość czy. teraźniejszość? Emil Dąbrowski

Programowanie w Internecie

ASP.NET MVC 4 & WEB API. Jamie Kurtz

Zaawansowane aplikacje internetowe laboratorium REST

Dokumentacja SQL API 1

Dokumentacja REST API v 3.0

Wątki w Android OS. Matt Rutkowski. GynSoft sp. z o.o. matt@gynsoft.net

XML - wprowadzenie. <message> <text> Dobrze </text> </message> <message> <text> Źle </message> </text> <message> <message> <text> Źle.

Opis Web Service API dla usługi FAX. Wersja 1.0.0

Transkrypt:

AIUI WebAPI V1 {#3-1} AIUI REST API HTTP AIUI V1 WebAPI Github WebAPI {#3-2} API {#3-2-1} 1. APPIDCurTime, ParamCheckSumHTTP 2. UTF-8 3. httphttps {#3-2-2} Http Request Header X-Appid ID(APPID) X-CurTime UTC19701100 0 (String) X-Param Base64json X- CheckSum MD5(ApiKey + CurTime + Param + http_body), MD5http_body HTTP body 1.CheckSumCheckSum5(curTime) CurTimeCurTime 2. checksum

ApiKeyabcd1234, CurTime1502607694ParameyJzY2VuZSI6Im1haW4ifQ==, http_body text=5luk5asp5pif5pyf5yegchecksum MD5(abcd12341502607694eyJzY2VuZSI6Im1haW4ifQ==text=5LuK5aSp5pif5pyf5Yeg) MD532 a2fe085df68c87b8aca5f539df8e1a3d IP {#3-2-3} ipaiuiip {"code":"20004","desc":"ip","data":null} {#3-2-4} base_urlapi.xfyun.cn AIUI {#3-3} {#3-3-1} code data desc sid webapi {#3-3-2} POST /v1/aiui/v1/text_semantic HTTP/1.1 Content-Type:application/x-www-form-urlencoded; charset=utf-8 Http Request HeaderX-Param

X- Param Base64 json JSONjson jsonbase64 json: {"scene":"main", "userid":"user_0001"} base64 eyjzy2vuzsi6im1haw4ilcaidxnlcmlkijoidxnlcl8wmdaxin0= X-Param scene String main userid String id user_0001 Http Request Body text String base645luk5asp5pif5pyf5yeg data

rc int (response code) text String text text vendor String IFLYTEK service String semantic Array vendor.namevendor IFLYTEK data Object answer Object / dialog_stat String moreresults Object sid String curl curl XPOST http[s]://base_url/v1/aiui/v1/text_semantic -H "X-Appid: 594b62c3 " -H "X-CurTime: 1502610698" -H "X-CheckSum: 3c22f7c07620776172675c7143c33026" -H "X-Param: eyjzy2vuzsi6im1haw4ilcaidxnlcmlkijoidxnlcl8wmdaxin0=" -d "text=5luk5asp5pif5pyf5yeg" { "code": "00000", "desc": "", "data": { "answer": { "text": "20170808 ", "type": "T" "match_info": { "type": "gparser_path", "value": "-----" "operation": "ANSWER",

} "rc": 0, "service": "datetime", "text": "", "uuid": "atn00210ce6@un782b0ce4cac76f2601", "sid": "rwa2ac04d1c@chfca30da12150000100" "sid":"rwa2ac04d1c@chfca30da12150000100" {#3-3-3} 60 POST /v1/aiui/v1/iat HTTP/1.1 Content-Type:application/x-www-form-urlencoded; charset=utf-8 Http Request HeaderX-Param X- Param Base64 json JSON jsonjsonbase64 json: {"auf":"8k","aue":"raw","scene":"main"} base64 eyjhdwyioii4ayisimf1zsi6injhdyisinnjzw5jzsi6im1haw4ifq== X-Param

auf String aue String 8k16k (audio/l16;rate=80008k audio/l16;rate=1600016k) 1. pcmwavraw 2. speex auf16kspeex-wb8k speex 8k raw scene String main spx_fsize String speex SPEEX_GET_FRAME_SIZE SPEEX_SET_QUALITY speex spx_fsize=60 speex 60 Http Request Body data String Base64 pcm wav speex Base64( ): xxxxxxxxxxxxxxxxx data sid String result String ret int 0 curl curl XPOST http[s]://base_url/v1/aiui/v1/iat -H "X-Appid: 594b62c3 " -H "X-CurTime: 1502184180" -H "X-CheckSum: 001388491350e266fab5e15da9aea749" H

"X-Param: eyjhdwyioii4ayisimf1zsi6injhdyisinnjzw5jzsi6im1haw4ifq==" d "data=pdxosearaabo6ojo6ojo6ioh9hr0cl8ofw9bvenc2jfr2zffsszurkqtcwgbdvo4bbwty r VcURYFsaBzhzw1zOFgTIk3FRsH2E9tYG1N+YqGAPrFrJl70D2jrjK7UjHoKSsP1bxZ5TWiPqUqO h IMMWGEB4GkIANo3Zc8Ndltx4vefwFWQWS00vNr3z++TcAi6Zs0A4vN3VWC4FDG2urTVuG3GSLfA o 9NujshWduRgGhAztDgLkw3PDHPLovLerbSod+ZLjopVprhgqHgi6a7F/P/w9NnTSpHeFKV+ibtp ENr7miGWC " { "code": "00000", "desc": "", "data": { "ret": 0, "result": "", "sid": "watb37fe700@ch47730ce51e04477300" "sid":"rwa8066ef80@cha4320da12234000100" } {#3-3-4} POST /v1/aiui/v1/voice_semantic HTTP/1.1 Content-Type: application/x-www-form-urlencoded; charset=utf-8 Http Request HeaderX-Param X- Param Base64 json JSON json jsonbase64 json: {"auf":"8k","aue":"raw","scene":"main","userid":"user_0001"} base64 eyjhdwyioii4ayisimf1zsi6injhdyisinnjzw5lijoibwfpbiisinvzzxjp ZCI6InVzZXJfMDAwMSJ9 X-Param

auf String aue String (audio/l16;rate=80008k; audio/l16;rate=16000 16k) 1. pcmwavraw 2. speex auf16kspeex-wb8k speex 8k raw scene String main userid String id user_0001 spx_fsize String speex SPEEX_GET_FRAME_SIZE SPEEX_SET_QUALITY speex spx_fsize=60 speex 60 Http Request Body data String Base64 pcm wav speex Base64( ): xxxxxxxxxxxxxxxxx data code data desc iat_code data

rc int (response code) text String text text vendor String IFLYTEK service String semantic Array vendor.namevendor IFLYTEK data Object answer Object / dialog_stat String moreresults Object sid String curl curl XPOST http[s]://base_url/v1/aiui/v1/iat -H "X-Appid: 594b62c3 " -H "X-CurTime: 1502184180" -H "X-CheckSum: 001388491350e266fab5e15da9aea749" H "X-Param: eyjhdwyioii4ayisimf1zsi6injhdyisinnjzw5lijoibwfpbiisinvzzxjpzci6invzzxjfmda wmsj9" d "data=pdxosearaabo6ojo6ojo6ioh9hr0cl8ofw9bvenc2jfr2zffsszurkqtcwgbdvo4bbwty r VcURYFsaBzhzw1zOFgTIk3FRsH2E9tYG1N+YqGAPrFrJl70D2jrjK7UjHoKSsP1bxZ5TWiPqUqO h IMMWGEB4GkIANo3Zc8Ndltx4vefwFWQWS00vNr3z++TcAi6Zs0A4vN3VWC4FDG2urTVuG3GSLfA o 9NujshWduRgGhAztDgLkw3PDHPLovLerbSod+ZLjopVprhgqHgi6a7F/P/w9NnTSpHeFKV+ibtp ENr7miGWC " { "code": "00000", "desc": "", "iat_code": "0", "data": {

"answer": { "text": "20170808 ", "type": "T" "match_info": { "type": "gparser_path", "value": "-----" "operation": "ANSWER", "rc": 0, "service": "datetime", "text": "", "uuid": "atn00210ce6@un782b0ce4cac76f2601", "sid": "atn00210ce6@un782b0ce4cac76f2601" "sid":"rwa482dff1f@ch5ba50da12250000100" } {#3-4} 00000 10001 10002 10003 APPID 10004 TOKEN 10005 10006 10007 appid 20001 20002 20003 20004 ip 20005 http 99999

{#3-5} 1. pcm wav Pcm wav wav pcm bit wav pcm Cool Edit pcm 2. pcm pcm wav webapi utf-8 base64 base64 C++ ( '\0',)