feat(api): rar_credentials optional pe POST /v1/prezentari
Cand `rar_credentials` lipseste din cerere, submission-ul intra fara creds efemere, iar worker-ul cade pe creds-urile RAR durabile ale contului (accounts.rar_creds_enc). Identificarea contului ramane pe cheia API. Trimiterea explicita a creds-urilor suprascrie creds-urile contului pe acea cerere (back-compat: fluxul vechi ROAAUTO merge identic). - models.py: rar_credentials: RarCredentials | None = None - router.py: cripteaza creds doar daca exista (altfel creds_enc=NULL) - worker NEATINS: avea deja fallback _creds_for(...) or _creds_from_account(...) Pagina /integrare aliniata: exemplele cod (7 limbaje) + export Postman nu mai includ rar_credentials in payload; nota noua explica modelul (creds pe cont, optional in payload). README rescris compact + reflecta optionalitatea. Test nou: enqueue fara creds -> submission fara creds efemere -> fallback pe contul cu creds salvate. Suita: 673 passed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,11 @@
|
||||
<span class="muted" style="font-size:13px; margin-left:16px;">Endpoint:</span>
|
||||
<code style="font-size:12px; color:var(--accent);">{{ base_url }}</code>
|
||||
</div>
|
||||
<p class="muted" style="font-size:12px; margin:10px 0 0;">
|
||||
Cererile trimit doar cheia API + datele prezentarii. Credentialele RAR se configureaza
|
||||
o data in <a href="/?tab=cont">Cont</a> si sunt folosite automat la trimitere. Optional,
|
||||
poti include <code>rar_credentials</code> in payload ca sa le suprascrii pe acea cerere.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{# Tab-list PRIMAR: limbaje #}
|
||||
|
||||
Reference in New Issue
Block a user