archivebox.api.v1_personas
Module Contents
Classes
Functions
List personas available on this ArchiveBox server. |
|
Create or update a Persona from a browser extension profile export. |
Data
API
- class archivebox.api.v1_personas.PersonaSyncSchema[source]
Bases:
ninja.Schema- settings: archivebox.api.v1_personas.PersonaBrowserSettingsSchema[source]
‘Field(…)’
- class archivebox.api.v1_personas.PersonaSyncResponseSchema[source]
Bases:
ninja.Schema- persona: archivebox.api.v1_personas.PersonaSchema[source]
None
- archivebox.api.v1_personas.browser_settings_to_config(extension_persona_id: str, settings: archivebox.api.v1_personas.PersonaBrowserSettingsSchema) dict[str, Any][source]
- archivebox.api.v1_personas.find_persona(extension_persona_id: str, name: str) archivebox.personas.models.Persona | None[source]
- archivebox.api.v1_personas.get_personas(request: django.http.HttpRequest)[source]
List personas available on this ArchiveBox server.
- archivebox.api.v1_personas.sync_persona(request: django.http.HttpRequest, payload: archivebox.api.v1_personas.PersonaSyncSchema)[source]
Create or update a Persona from a browser extension profile export.
The extension sends browser settings plus portable auth artifacts. The server keeps browser override settings in Persona.config and writes cookies.txt / auth.json into the persona directory for extractors to consume.