exemple integrare
This commit is contained in:
@@ -69,6 +69,50 @@ def _payload_json_compact(account_id: int) -> str:
|
||||
return json.dumps(_payload_prezentari_dict(account_id), separators=(",", ":"), ensure_ascii=False)
|
||||
|
||||
|
||||
def _exemplu_cerere_dict() -> dict:
|
||||
"""Cerere exemplu completa: ambele forme de prestatie + campuri optionale uzuale."""
|
||||
return {
|
||||
"prezentari": [
|
||||
{
|
||||
"vin": "WVWZZZ1JZXW000001",
|
||||
"nr_inmatriculare": "B123ABC",
|
||||
"data_prestatie": "2026-06-22",
|
||||
"odometru_final": "150000",
|
||||
"odometru_initial": "149500",
|
||||
"prestatii": [
|
||||
{"cod_prestatie": "OE-1"},
|
||||
{"cod_op_service": "SF01", "denumire": "Schimb filtru ulei"},
|
||||
],
|
||||
}
|
||||
],
|
||||
"rar_env": "test",
|
||||
}
|
||||
|
||||
|
||||
def _exemplu_raspuns_dict() -> dict:
|
||||
"""Raspuns exemplu in forma implicita `minim`: 6 chei fixe per rezultat."""
|
||||
return {
|
||||
"results": [
|
||||
{
|
||||
"index": 0,
|
||||
"submission_id": 123,
|
||||
"vehicul": "B123ABC",
|
||||
"status": "queued",
|
||||
"motiv": None,
|
||||
"id_prezentare": None,
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
def exemplu_json() -> dict:
|
||||
"""Perechea cerere/raspuns JSON formatata pentru cardul din pagina Integrare."""
|
||||
return {
|
||||
"cerere": json.dumps(_exemplu_cerere_dict(), indent=2, ensure_ascii=False),
|
||||
"raspuns": json.dumps(_exemplu_raspuns_dict(), indent=2, ensure_ascii=False),
|
||||
}
|
||||
|
||||
|
||||
def _snippet_curl_prezentari(base_url: str, account_id: int) -> str:
|
||||
payload = _payload_json_str(account_id)
|
||||
return f"""curl -X POST "{base_url}/v1/prezentari" \\
|
||||
|
||||
Reference in New Issue
Block a user