Consideratii generale¶
Keez expune un API de tip REST din perspectiva modelarii resurselor sistemului, fara insa sa isi propuna sa atinga ultimul nivel al modelului de maturitate Richardson.
Resursele sunt identificabile unic printr-un ID externalizabil, daca nu se specifica altfel. ID-ul este creat de platforma si returnat apelatorului.
Operatiile de listare, creare, modificare si stergere sunt modelate prin adresarea de verbe corespunzatoare resurselor listate mai jos (GET pentru lista/acces individual la resursa, POST pentru create, PUT pentru modificare, DELETE pentru stergere).
Operatiile efectuate asupra resurselor sunt modelate prin expunerea altor resurse de tip business logic, carora clientul le va trimite apeluri cu verbe corespunzatoare. De exemplu, validarea facturii se face printr-un POST in resursa invoices/valid (obtinuta prin substantivizarea actiunii)
Toate exemplele care vor fi furnizate in acest manual sunt realizate in Pyton
Notă
Pentru a vedea modul de utilizare la general a API -ului: Vezi Mod de Utilizare API