Zmiany pomiędzy wersją 24 and wersją 25 dla DeployerGuide/Others/eDokumentyApi

Pokaż
Ignoruj:
Data i czas:
02/06/12 12:11:21 (13 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/eDokumentyApi

    v24 v25  
    66podania w nagłówkach wywołania XML nazwy użytkownika i hasła. 
    77 
    8 Hasło i użytkownik to specjalne dane, które należy wprowadzić do pliku config.inc pod kluczami 
     8Hasło i użytkownik to specjalne dane, które należy wprowadzić do pliku config.inc pod kluczami: 
    99 
    1010{{{ 
     
    1212define('EDOK_API_PASSWORD', 'edok_api_pass'); 
    1313 
    14 // Dodatkowa stała która umożliwia pominięcie autentykacji (FALSE - nie sprawdza danych EDOK_API_LOGIN i EDOK_API_PASSWORD) 
     14// Dodatkowa stała która umożliwia pominięcie autentykacji (jeśli ustawiamy na FALSE to nie sprawdza danych EDOK_API_LOGIN i EDOK_API_PASSWORD) 
    1515// domyślnie ustawiona na TRUE, można wysłać GET lub dodatkowe nagłówki WSS 
    1616// define('EDOK_API_AUTH_MODE', TRUE); 
     
    1818}}} 
    1919 
    20 wartości stałych w powyższym przykładzie są tylko danymi prezentacyjnymi i nie powinno się ich używać na produkcyjnej bazie. 
     20Wartości stałych w powyższym przykładzie konfiguracji są tylko danymi prezentacyjnymi i nie powinno się ich używać na produkcyjnej bazie. 
    2121 
    2222Stałe te mogą mieć dowolne wartości ważne jednak aby te same wartości podać przy wywołaniu usługi SOAP w kliencie. 
     
    4141#!php 
    4242<?php 
    43 Dokumentacja Webservice - API systemu eDokumenty w wersji 1.2.3 
     43Dokumentacja Webservice - API systemu eDokumenty w wersji 1.3.6 
     44 
     45Usługa jest dostępna pod adresem: 
     46 
     47http://{host}:{port}/apps/edokumenty/classes/eDokumentyApi/EDokApiServer.php 
     48 
     49Opcjonalnie od wersji 0.9.8 usługa jest dostępna pod skróconym adresem:  
     50 
     51http://{host}:{port}/eDokumentyApi.php 
     52 
     53Usługa jest zabezpieczona rozszerzeniem WSSecurity protokołu SOAP i wymaga 
     54podania w nagłówkach wywołania XML nazwy użytkownika i hasła. 
     55 
     56 
     57Dokumentacja Webservice - API systemu eDokumenty w wersji 1.3.6 
    4458 
    4559Usługa jest dostępna pod adresem: 
     
    150164 */ 
    151165Int createFKDayReport(Array data) 
     166 
     167 
     168/** 
     169 *  Tworzy nowy produkt 
     170 *  W przypadku jeśli dany produkt już istnieje wyrzucany jest wyjątek 
     171 *    
     172 *  @param data Array - Tablica z parametrami 
     173 *  @param data['symbol'] Text - symbol nowego produktu musi być unikalny w obrębie jednostki. Parametr ten jest wymagany 
     174 *  @param data['name__'] Text - nazwa 
     175 *  @param data['dscrpt'] Text - opis 
     176 *  @param data['pkwiu_'] Text - PKWiU 
     177 *  @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar 
     178 *  @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet 
     179 *  @param data['pgr_id'] Int - grupa (product_groups.pgr_id) 
     180 *  @param data['spl_id'] Int - dostawca (contacts.contid) 
     181 *  @param data['netto_'] Numeric(12, 2) - cena netto produktu 
     182 *  @param data['cursmb'] Text - waluta (currency.cursmb) 
     183 *  @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) 
     184 *  @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) 
     185 *  @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) 
     186 *  @param data['quamin'] Numeric(12, 2) - ilość minimalna 
     187 *  @param data['prior_'] Int - liczba porządkowa  
     188 *    
     189 *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
     190 *    
     191 *  @throws Exception - SoapFault 
     192 */ 
     193Int createProduct(Array data) 
     194 
     195 
     196/** 
     197 *  Aktualizuje produkt 
     198 *    
     199 *  @param data Array - Tablica z parametrami 
     200 *  @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki 
     201 *  @param data['name__'] Text - nazwa 
     202 *  @param data['dscrpt'] Text - opis 
     203 *  @param data['pkwiu_'] Text - PKWiU 
     204 *  @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar 
     205 *  @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet 
     206 *  @param data['pgr_id'] Int - grupa (product_groups.pgr_id) 
     207 *  @param data['spl_id'] Int - dostawca (contacts.contid) 
     208 *  @param data['netto_'] Numeric(12, 2) - cena netto produktu 
     209 *  @param data['cursmb'] Text - waluta (currency.cursmb) 
     210 *  @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) 
     211 *  @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) 
     212 *  @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) 
     213 *  @param data['quamin'] Numeric(12, 2) - ilość minimalna 
     214 *  @param data['prior_'] Int - liczba porządkowa  
     215 *    
     216 *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
     217 *    
     218 *  @throws Exception - SoapFault 
     219 */ 
     220Int updateProduct(Array data) 
     221 
     222 
     223/** 
     224 *  Usuwa produkt produkt 
     225 *    
     226 *  @param data Array - Tablica z parametrami 
     227 *  @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki 
     228 *    
     229 *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
     230 *    
     231 *  @throws Exception - SoapFault 
     232 */ 
     233Int deleteProduct(Array data) 
    152234 
    153235 
     
    434516Int setFeatureValue(Int featid, String tblnam, Int tbl_id, Mixed value) 
    435517 
    436  
    437518?> 
    438519}}} 
     
    442523Przykład wywołania API z poziomu PHP w systemie eDokumenty 
    443524 
    444 '''Hasło powinno być zakodowane przy użyciu funkcji md5''' 
     525'''WAŻNE Hasło powinno być zakodowane przy użyciu funkcji md5''' 
    445526 
    446527{{{