Vai al contenuto

API del portale ​

Le richieste usano la sessione del portale. Le modifiche richiedono anche un Origin autorizzato; i privilegi vengono verificati dal server per ciascuna operazione. La pubblicazione del contratto non concede accesso agli endpoint amministrativi.

Base URL: https://admin.llm.netter.io/api/v1

L’indice viene generato dal contratto OpenAPI a ogni build. Scarica il contratto completo in JSON, con schemi, parametri, corpi delle richieste e risposte.

Per esempi e limiti consulta Prima richiesta, Protocolli e Errori.

MetodoPercorsoOperazioneRisposte dichiarate
GET/api/v1/meget_me200, 401, 403, 409
GET/api/v1/tenantsget_tenants200, 401, 403, 409
POST/api/v1/tenantspost_tenants200, 401, 403, 409
GET/api/v1/dashboardget_dashboard200, 401, 403, 409
GET/api/v1/groupsget_groups200, 401, 403, 409
POST/api/v1/groupspost_groups200, 401, 403, 409
POST/api/v1/groups/{id}/memberspost_groups_id_members200, 401, 403, 409
GET/api/v1/membersget_members200, 401, 403, 409
POST/api/v1/memberspost_members200, 401, 403, 409
GET/api/v1/keysget_keys200, 401, 403, 409
POST/api/v1/keyspost_keys200, 401, 403, 409
DELETE/api/v1/keys/{id}delete_keys_id200, 401, 403, 409
GET/api/v1/policiesget_policies200, 401, 403, 409
PUT/api/v1/policiesput_policies200, 401, 403, 409
GET/api/v1/providersget_providers200, 401, 403, 409
POST/api/v1/providerspost_providers200, 401, 403, 409
GET/api/v1/routesget_routes200, 401, 403, 409
POST/api/v1/routespost_routes200, 401, 403, 409
GET/api/v1/billingget_billing200, 401, 403, 409
POST/api/v1/billing/topupspost_billing_topups200, 401, 403, 409
POST/api/v1/billing/allocationspost_billing_allocations200, 401, 403, 409
POST/api/v1/billing/schedulespost_billing_schedules200, 401, 403, 409
POST/api/v1/billing/transferspost_billing_transfers200, 401, 403, 409
POST/api/v1/billing/commission-agreementspost_billing_commission_agreements200, 401, 403, 409
GET/api/v1/admin/paymentsget_admin_payments200, 401, 403, 409
POST/api/v1/admin/payments/{id}/confirmpost_admin_payments_id_confirm200, 401, 403, 409
POST/api/v1/admin/payments/{id}/reportpost_admin_payments_id_report200, 401, 403, 409
POST/api/v1/admin/payments/{id}/reversepost_admin_payments_id_reverse200, 401, 403, 409
POST/api/v1/admin/invoices/{id}/issuepost_admin_invoices_id_issue200, 401, 403, 409
GET/api/v1/admin/usersget_admin_users200, 401, 403, 409
POST/api/v1/admin/users/{id}/rolepost_admin_users_id_role200, 401, 403, 409
GET/api/v1/auditget_audit200, 401, 403, 409
POST/api/v1/chatpost_chat200, 401, 403, 409
GET/api/v1/conversationsget_conversations200, 401, 403, 409
POST/api/v1/conversationspost_conversations200, 401, 403, 409
GET/api/v1/conversations/{id}get_conversations_id200, 401, 403, 409
DELETE/api/v1/conversations/{id}delete_conversations_id200, 401, 403, 409
POST/api/v1/filespost_files200, 401, 403, 409
GET/api/v1/files/{id}get_files_id200, 401, 403, 409
DELETE/api/v1/files/{id}delete_files_id200, 401, 403, 409
GET/api/v1/consultationsget_consultations200, 401, 403, 409
POST/api/v1/consultationspost_consultations200, 401, 403, 409
POST/api/v1/consultations/{id}/{action}post_consultations_id_action200, 401, 403, 409
GET/api/v1/slotsget_slots200, 401, 403, 409
POST/api/v1/slotspost_slots200, 401, 403, 409
GET/api/v1/privacy/exportget_privacy_export200, 401, 403, 409
POST/api/v1/privacy/deletepost_privacy_delete200, 401, 403, 409
POST/api/v1/embeddings/reindex-completedpost_embeddings_reindex_completed200, 401, 403, 409
DELETE/api/v1/members/{id}delete_members_id200
PUT/api/v1/members/{id}put_members_id200
POST/api/v1/admin/tenants/{id}post_admin_tenants_id200
GET/api/v1/admin/usageget_admin_usage200
POST/api/v1/admin/usage/{id}/reconcilepost_admin_usage_id_reconcile200
GET/api/v1/notificationsget_notifications200
POST/api/v1/notifications/{id}/readpost_notifications_id_read200
GET/api/v1/notifications/settingsget_notification_settings200, 401
PUT/api/v1/notifications/settingsupdate_notification_settings200, 401
POST/api/v1/notifications/prompt-dismissdismiss_notification_prompt200, 401
POST/api/v1/notifications/testtest_notifications200, 401
GET/api/v1/notifications/streamstream_notifications200, 401
GET/api/v1/admin/systemConfigurazione mascherata, revisioni e stato VPS (Netter admin)200, 403
PUT/api/v1/admin/systemAccoda configurazione, ripristino o riavvio con versione ottimistica200, 400, 403, 409, 503
GET/api/v1/modelsget_public_models200
PUT/api/v1/models/{name}rename_public_model200, 409
GET/api/v1/chat-exportsDestinazione S3 e stato esportazioni; solo amministratori del tenant200, 401, 403, 409
PUT/api/v1/chat-exportsConfigura archivio Parquet Zstd delle chat completate200, 401, 403, 409
POST/api/v1/chat-exports/testVerifica accesso al bucket salvato (HeadBucket)200, 401, 403, 409
POST/api/v1/billing/topups/{id}/stripepost_billing_topups_id_stripe200, 401, 403, 409
POST/api/v1/stripe/webhookpost_stripe_webhook200, 400, 503
GET/api/v1/company-verificationDati ed esito per amministratori effettivamente membri del tenant200, 400, 401, 403, 404, 409
PUT/api/v1/company-verificationCorregge i dati e riporta la pratica in attesa con nuova dichiarazione200, 400, 401, 403, 404, 409
GET/api/v1/admin/company-verificationsCoda verifiche, solo amministratori Netter200, 400, 401, 403, 404, 409
GET/api/v1/admin/company-verifications/{id}Dettaglio con evidenze decifrate, solo amministratori Netter200, 400, 401, 403, 404, 409
POST/api/v1/admin/company-verifications/{id}Registra una revisione umana e l’audit nella stessa transazione200, 400, 401, 403, 404, 409

Autorizzazione e uso ​

Seleziona il workspace corretto prima di operare. Le API del portale non sono un sostituto del gateway di inferenza. Il webhook Stripe richiede una firma Stripe valida e non accredita dati inviati liberamente dal browser.