Afisare articol¶
Descriere - Afisare articol¶
Aceasta sectiune este dedicata afisarii unui articol
Articolul returnat din acest apel se poate folosi pe o factura
Fiecare articol contine o proprietate de identificare a acestuia externalId
Model de utilizare API - Afisare articol¶
Asa cum este explicat in zona de Informatii generale utilizare API orice apel catre API se face catre un URL de baza la care apoi se adauga endpoint-ul respectivei operatii
Notă
Verb: GET
Endpoint: /{clientEid}/items/{item_external_id}
Request parameter: {clientEid} si {item_external_id}
Returns: Vezi Model Articol
Type of return: Vezi Model Articol
Atenționare
A se observa parametru {clientEid} si tipul acestuia (path variable)
A se observa parametru {item_external_id} si tipul acestuia (path variable)
Validari - Afisare articol¶
La momentul executarii acestul apel NU se vor verifica/valida informatii
Mod de folosire - Wrapper - Afisare articol¶
- Daca se foloseste wrapper -ul scris in Python se utilizeaza astfel:
Se preia token-ul pe baza parametrilor specifici
Se apeleaza metoda specifica acestui request GET
token_url = 'https://{ENVIRONMENT}.keez.ro/idp/connect/token' api_url = f'https://{ENVIRONMENT}.keez.ro/api/v1.0/public-api' client_eid = '{RECEIVED_CLIENT_EID}' application_id = '{RECEIVED_APPLICATION_ID}' secret = '{RECEIVED_SECRET}' api = KeezPublicApi(app=application, secret=secret, token_url=token_url, api_url=api_url) item_external_id = '{ID_EXTERN_ARTICOL}' result = api.item(client_eid, item_external_id)
Mod de folosire - Fara Wrapper - Afisare articol¶
class ItemService: def __init__(self): token = TokenService() self.auth_token = token.generate_token() self.token = f'{self.auth_token.get("token_type")} {self.auth_token.get("access_token")}' self.client_eid = token.client_eid self.api_endpoint = token.api_endpoint def getItem(self): item_external_id = '{ID_EXTERN_ARTICOL}' item_url = f'{self.api_endpoint}/{self.client_eid}/items/{item_external_id}' _req = requests.get(url=item_url, headers={'Content-Type': 'application/json', 'Authorization': self.token}) return _req.json() if __name__ == '__main__': service = ItemService() items = service.getItem() print(items)Notă
Clasa TokenService() se gaseste la sectiunea Autorizarea: Vezi Autorizarea