-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
archivebox.api.models
Nick Sweeting edited this page Nov 13, 2024
·
2 revisions
:allowtitles:
:class: autosummary longtable
:align: left
* - {py:obj}`APIToken <archivebox.api.models.APIToken>`
- ```{autodoc2-docstring} archivebox.api.models.APIToken
:summary:
```
* - {py:obj}`OutboundWebhook <archivebox.api.models.OutboundWebhook>`
- ```{autodoc2-docstring} archivebox.api.models.OutboundWebhook
:summary:
```
:class: autosummary longtable
:align: left
* - {py:obj}`generate_secret_token <archivebox.api.models.generate_secret_token>`
- ```{autodoc2-docstring} archivebox.api.models.generate_secret_token
:summary:
```
:canonical: archivebox.api.models.generate_secret_token
```{autodoc2-docstring} archivebox.api.models.generate_secret_token
```
:canonical: archivebox.api.models.APIToken
Bases: {py:obj}`abid_utils.models.ABIDModel`
```{autodoc2-docstring} archivebox.api.models.APIToken
```
```{rubric} Initialization
```
```{autodoc2-docstring} archivebox.api.models.APIToken.__init__
```
````{py:attribute} abid_prefix
:canonical: archivebox.api.models.APIToken.abid_prefix
:value: >
'apt_'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_prefix
```
````
````{py:attribute} abid_ts_src
:canonical: archivebox.api.models.APIToken.abid_ts_src
:value: >
'self.created_at'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_ts_src
```
````
````{py:attribute} abid_uri_src
:canonical: archivebox.api.models.APIToken.abid_uri_src
:value: >
'self.created_by_id'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_uri_src
```
````
````{py:attribute} abid_subtype_src
:canonical: archivebox.api.models.APIToken.abid_subtype_src
:value: >
'"01"'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_subtype_src
```
````
````{py:attribute} abid_rand_src
:canonical: archivebox.api.models.APIToken.abid_rand_src
:value: >
'self.id'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_rand_src
```
````
````{py:attribute} abid_drift_allowed
:canonical: archivebox.api.models.APIToken.abid_drift_allowed
:value: >
True
```{autodoc2-docstring} archivebox.api.models.APIToken.abid_drift_allowed
```
````
````{py:attribute} id
:canonical: archivebox.api.models.APIToken.id
:value: >
'UUIDField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.id
```
````
````{py:attribute} abid
:canonical: archivebox.api.models.APIToken.abid
:value: >
'ABIDField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.abid
```
````
````{py:attribute} created_by
:canonical: archivebox.api.models.APIToken.created_by
:value: >
'ForeignKey(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.created_by
```
````
````{py:attribute} created_at
:canonical: archivebox.api.models.APIToken.created_at
:value: >
'AutoDateTimeField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.created_at
```
````
````{py:attribute} modified_at
:canonical: archivebox.api.models.APIToken.modified_at
:value: >
'DateTimeField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.modified_at
```
````
````{py:attribute} token
:canonical: archivebox.api.models.APIToken.token
:value: >
'CharField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.token
```
````
````{py:attribute} expires
:canonical: archivebox.api.models.APIToken.expires
:value: >
'DateTimeField(...)'
```{autodoc2-docstring} archivebox.api.models.APIToken.expires
```
````
`````{py:class} Meta
:canonical: archivebox.api.models.APIToken.Meta
Bases: {py:obj}`django_stubs_ext.db.models.TypedModelMeta`
````{py:attribute} verbose_name
:canonical: archivebox.api.models.APIToken.Meta.verbose_name
:value: >
'API Key'
```{autodoc2-docstring} archivebox.api.models.APIToken.Meta.verbose_name
```
````
````{py:attribute} verbose_name_plural
:canonical: archivebox.api.models.APIToken.Meta.verbose_name_plural
:value: >
'API Keys'
```{autodoc2-docstring} archivebox.api.models.APIToken.Meta.verbose_name_plural
```
````
`````
````{py:method} __str__() -> str
:canonical: archivebox.api.models.APIToken.__str__
````
````{py:method} __repr__() -> str
:canonical: archivebox.api.models.APIToken.__repr__
````
````{py:method} __json__() -> dict
:canonical: archivebox.api.models.APIToken.__json__
```{autodoc2-docstring} archivebox.api.models.APIToken.__json__
```
````
````{py:property} expires_as_iso8601
:canonical: archivebox.api.models.APIToken.expires_as_iso8601
```{autodoc2-docstring} archivebox.api.models.APIToken.expires_as_iso8601
```
````
````{py:property} token_redacted
:canonical: archivebox.api.models.APIToken.token_redacted
```{autodoc2-docstring} archivebox.api.models.APIToken.token_redacted
```
````
````{py:method} is_valid(for_date=None)
:canonical: archivebox.api.models.APIToken.is_valid
```{autodoc2-docstring} archivebox.api.models.APIToken.is_valid
```
````
:canonical: archivebox.api.models.OutboundWebhook
Bases: {py:obj}`abid_utils.models.ABIDModel`, {py:obj}`signal_webhooks.models.WebhookBase`
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook
```
```{rubric} Initialization
```
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.__init__
```
````{py:attribute} abid_prefix
:canonical: archivebox.api.models.OutboundWebhook.abid_prefix
:value: >
'whk_'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_prefix
```
````
````{py:attribute} abid_ts_src
:canonical: archivebox.api.models.OutboundWebhook.abid_ts_src
:value: >
'self.created_at'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_ts_src
```
````
````{py:attribute} abid_uri_src
:canonical: archivebox.api.models.OutboundWebhook.abid_uri_src
:value: >
'self.endpoint'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_uri_src
```
````
````{py:attribute} abid_subtype_src
:canonical: archivebox.api.models.OutboundWebhook.abid_subtype_src
:value: >
'self.ref'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_subtype_src
```
````
````{py:attribute} abid_rand_src
:canonical: archivebox.api.models.OutboundWebhook.abid_rand_src
:value: >
'self.id'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_rand_src
```
````
````{py:attribute} abid_drift_allowed
:canonical: archivebox.api.models.OutboundWebhook.abid_drift_allowed
:value: >
True
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid_drift_allowed
```
````
````{py:attribute} id
:canonical: archivebox.api.models.OutboundWebhook.id
:value: >
'UUIDField(...)'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.id
```
````
````{py:attribute} abid
:canonical: archivebox.api.models.OutboundWebhook.abid
:value: >
'ABIDField(...)'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.abid
```
````
````{py:attribute} created_by
:canonical: archivebox.api.models.OutboundWebhook.created_by
:value: >
'ForeignKey(...)'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.created_by
```
````
````{py:attribute} created_at
:canonical: archivebox.api.models.OutboundWebhook.created_at
:value: >
'AutoDateTimeField(...)'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.created_at
```
````
````{py:attribute} modified_at
:canonical: archivebox.api.models.OutboundWebhook.modified_at
:value: >
'DateTimeField(...)'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.modified_at
```
````
`````{py:class} Meta
:canonical: archivebox.api.models.OutboundWebhook.Meta
Bases: {py:obj}`signal_webhooks.models.WebhookBase.Meta`
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.Meta
```
````{py:attribute} verbose_name
:canonical: archivebox.api.models.OutboundWebhook.Meta.verbose_name
:value: >
'API Outbound Webhook'
```{autodoc2-docstring} archivebox.api.models.OutboundWebhook.Meta.verbose_name
```
````
`````
````{py:method} __str__() -> str
:canonical: archivebox.api.models.OutboundWebhook.__str__
````
- π’ Quickstart
- π₯οΈ Install
- π³ Docker
- β‘οΈ Supported Sources
- β¬ οΈ Supported Outputs
- οΉ©Command Line
- π Web UI
- 𧩠Browser Extension
- πΎ REST API / Webhooks
- π Python API / REPL / SQL API
- βοΈ Configuration
- π¦ Dependencies
- πΏ Disk Layout
- π Security Overview
- π Developer Documentation
- Upgrading
- Setting up Storage (NFS/SMB/S3/etc)
- Setting up Authentication (SSO/LDAP/etc)
- Setting up Search (rg/sonic/etc)
- Scheduled Archiving
- Publishing Your Archive
- Chromium Install
- Cookies & Sessions Setup
- Merging Collections
- Troubleshooting
- βοΈ Web Archiving Community
- Background & Motivation
- Comparison to Other Tools
- Architecture Diagram
- Changelog & Roadmap