diff --git a/.fern/metadata.json b/.fern/metadata.json index 9b1a6d9..799f59f 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -7,9 +7,9 @@ "client_class_name": "CloudPDFClient", "environment_class_name": "CloudPDFEnvironment" }, - "originGitCommit": "3a88df90980e5c0546a5ebbfd1252d8fca77ff9b", + "originGitCommit": "0606e988ebff3773183ef02e0a820c36b3a25f8d", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0a18", + "requestedVersion": "3.0.0a19", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index 737cc89..ff822b1 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "python", - "canonicalVersion": "3.0.0-next.18", - "sdkVersion": "3.0.0a18", + "canonicalVersion": "3.0.0-next.19", + "sdkVersion": "3.0.0a19", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "ad2a3baa628061e7b3e8b597cfd15bcda7f103d0f829cb01388a0fed6c4f5873", - "gitCommit": "3a88df90980e5c0546a5ebbfd1252d8fca77ff9b", + "openapiSha256": "e88e02ed71f422ad08b2393abeda474e8dcf6707b6e753af74ba2f40da8e7d6b", + "gitCommit": "0606e988ebff3773183ef02e0a820c36b3a25f8d", "gitCommitIsDirty": false }, "fern": { diff --git a/pyproject.toml b/pyproject.toml index 10774ad..7b11b2b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ dynamic = ["version"] [tool.poetry] name = "cloudpdf" -version = "3.0.0a18" +version = "3.0.0a19" description = "The official Python SDK for the CloudPDF API." readme = "README.md" authors = ["CloudPDF "] diff --git a/reference.md b/reference.md index 18101bc..8d3dcb3 100644 --- a/reference.md +++ b/reference.md @@ -647,8 +647,8 @@ client.doc.text( -## Shares -
client.shares.exchange(...) -> SharesExchange200Response +## Grants +
client.grants.exchange(...) -> GrantsExchange200Response
@@ -660,7 +660,7 @@ client.doc.text(
-Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). +Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode).
@@ -682,8 +682,8 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.exchange( - share_token="shareToken", +client.grants.exchange( + grant="grant", ) ``` @@ -700,7 +700,7 @@ client.shares.exchange(
-**share_token:** `str` +**grant:** `str`
@@ -708,7 +708,7 @@ client.shares.exchange(
-**password:** `typing.Optional[str]` +**passphrase:** `typing.Optional[str]`
@@ -732,7 +732,7 @@ client.shares.exchange(
-**visitor_identity:** `typing.Optional[SharesExchangeRequestVisitorIdentity]` +**visitor_identity:** `typing.Optional[GrantsExchangeRequestVisitorIdentity]`
@@ -752,7 +752,7 @@ client.shares.exchange(
-
client.shares.list(...) -> SharesList200Response +
client.grants.list(...) -> GrantsList200Response
@@ -772,7 +772,7 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.list( +client.grants.list( tenant_id="tenantId", ) @@ -842,7 +842,7 @@ client.shares.list(
-
client.shares.create(...) -> SharesCreate200Response +
client.grants.create(...) -> GrantsCreate200Response
@@ -854,7 +854,7 @@ client.shares.list(
-The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. +The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does.
@@ -876,7 +876,7 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.create( +client.grants.create( tenant_id="tenantId", doc_id="docId", scope=[ @@ -922,7 +922,15 @@ client.shares.create(
-**layer_mode:** `typing.Optional[SharesCreateRequestLayerMode]` +**name:** `typing.Optional[str]` + +
+
+ +
+
+ +**layer_mode:** `typing.Optional[GrantsCreateRequestLayerMode]`
@@ -954,7 +962,7 @@ client.shares.create(
-**visitor_identity:** `typing.Optional[SharesCreateRequestVisitorIdentity]` +**visitor_identity:** `typing.Optional[GrantsCreateRequestVisitorIdentity]`
@@ -978,7 +986,7 @@ client.shares.create(
-**password:** `typing.Optional[str]` +**passphrase:** `typing.Optional[str]`
@@ -1014,7 +1022,7 @@ client.shares.create(
-
client.shares.get(...) -> SharesGet200Response +
client.grants.get(...) -> GrantsGet200Response
@@ -1034,9 +1042,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.get( +client.grants.get( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) ``` @@ -1061,7 +1069,7 @@ client.shares.get(
-**share_id:** `str` +**grant_id:** `str`
@@ -1081,7 +1089,7 @@ client.shares.get(
-
client.shares.delete(...) +
client.grants.delete(...)
@@ -1101,9 +1109,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.delete( +client.grants.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) ``` @@ -1128,7 +1136,7 @@ client.shares.delete(
-**share_id:** `str` +**grant_id:** `str`
@@ -1148,7 +1156,7 @@ client.shares.delete(
-
client.shares.update(...) -> SharesUpdate200Response +
client.grants.update(...) -> GrantsUpdate200Response
@@ -1168,9 +1176,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.update( +client.grants.update( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) ``` @@ -1195,7 +1203,15 @@ client.shares.update(
-**share_id:** `str` +**grant_id:** `str` + +
+
+ +
+
+ +**name:** `typing.Optional[str]`
@@ -1203,7 +1219,7 @@ client.shares.update(
-**layer_mode:** `typing.Optional[SharesUpdateRequestLayerMode]` +**layer_mode:** `typing.Optional[GrantsUpdateRequestLayerMode]`
@@ -1235,7 +1251,7 @@ client.shares.update(
-**visitor_identity:** `typing.Optional[SharesUpdateRequestVisitorIdentity]` +**visitor_identity:** `typing.Optional[GrantsUpdateRequestVisitorIdentity]`
@@ -1267,7 +1283,7 @@ client.shares.update(
-**password:** `typing.Optional[str]` +**passphrase:** `typing.Optional[str]`
@@ -1311,7 +1327,7 @@ client.shares.update(
-
client.shares.archive(...) -> SharesArchive200Response +
client.grants.archive(...) -> GrantsArchive200Response
@@ -1323,7 +1339,7 @@ client.shares.update(
-Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. +Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted.
@@ -1345,9 +1361,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.archive( +client.grants.archive( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) ``` @@ -1372,7 +1388,7 @@ client.shares.archive(
-**share_id:** `str` +**grant_id:** `str`
@@ -1803,7 +1819,7 @@ client.tenants.suspend(
-Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. +Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two.
@@ -3049,7 +3065,7 @@ client.folders.get(
-Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. +Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit.
@@ -7595,7 +7611,7 @@ client.documents.layers.list(
-**share_id:** `typing.Optional[str]` +**grant_id:** `typing.Optional[str]`
@@ -7691,8 +7707,8 @@ client.documents.layers.delete(
-## Shares Visitors -
client.shares.visitors.list(...) -> SharesVisitorsList200Response +## Grants Visitors +
client.grants.visitors.list(...) -> GrantsVisitorsList200Response
@@ -7704,7 +7720,7 @@ client.documents.layers.delete(
-An archived link's visitors are listed too. +An archived grant's visitors are listed too.
@@ -7726,9 +7742,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.visitors.list( +client.grants.visitors.list( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) ``` @@ -7753,7 +7769,7 @@ client.shares.visitors.list(
-**share_id:** `str` +**grant_id:** `str`
@@ -7789,7 +7805,7 @@ client.shares.visitors.list(
-
client.shares.visitors.delete(...) +
client.grants.visitors.delete(...)
@@ -7823,9 +7839,9 @@ client = CloudPDFClient( base_url="https://yourhost.com/path/to/api", ) -client.shares.visitors.delete( +client.grants.visitors.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", visitor_id="visitorId", ) @@ -7851,7 +7867,7 @@ client.shares.visitors.delete(
-**share_id:** `str` +**grant_id:** `str`
diff --git a/src/cloudpdf/__init__.py b/src/cloudpdf/__init__.py index 1a72eee..cf78df4 100644 --- a/src/cloudpdf/__init__.py +++ b/src/cloudpdf/__init__.py @@ -1826,6 +1826,96 @@ FormField_Unknown, FormMutationMeta, FormWidget, + GrantsArchive200Response, + GrantsArchive200ResponseGrant, + GrantsArchive200ResponseGrantLayerMode, + GrantsArchive200ResponseGrantVisitorIdentity, + GrantsArchive200ResponseGrantVisitorIdentityAsk, + GrantsArchive200ResponseGrantVisitorIdentityFields, + GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName, + GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail, + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization, + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle, + GrantsArchive404Response, + GrantsCreate200Response, + GrantsCreate200ResponseGrant, + GrantsCreate200ResponseGrantLayerMode, + GrantsCreate200ResponseGrantVisitorIdentity, + GrantsCreate200ResponseGrantVisitorIdentityAsk, + GrantsCreate200ResponseGrantVisitorIdentityFields, + GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName, + GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail, + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization, + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle, + GrantsCreate400Response, + GrantsCreate403Response, + GrantsCreate404Response, + GrantsDelete404Response, + GrantsDelete409Response, + GrantsExchange200Response, + GrantsExchange200ResponseLayerMode, + GrantsExchange200ResponseVisitor, + GrantsExchange200ResponseVisitorIdentityRequest, + GrantsExchange200ResponseVisitorIdentityRequestFields, + GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName, + GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail, + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization, + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, + GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle, + GrantsExchange200ResponseVisitorIdentityRequestInvalidItem, + GrantsExchange200ResponseVisitorIdentityRequestMissingItem, + GrantsExchange400Response, + GrantsExchange403Response, + GrantsExchange404Response, + GrantsExchange410Response, + GrantsExchange422Response, + GrantsGet200Response, + GrantsGet200ResponseGrant, + GrantsGet200ResponseGrantLayerMode, + GrantsGet200ResponseGrantVisitorIdentity, + GrantsGet200ResponseGrantVisitorIdentityAsk, + GrantsGet200ResponseGrantVisitorIdentityFields, + GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName, + GrantsGet200ResponseGrantVisitorIdentityFieldsEmail, + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization, + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + GrantsGet200ResponseGrantVisitorIdentityFieldsTitle, + GrantsGet404Response, + GrantsList200Response, + GrantsList200ResponseGrantsItem, + GrantsList200ResponseGrantsItemLayerMode, + GrantsList200ResponseGrantsItemVisitorIdentity, + GrantsList200ResponseGrantsItemVisitorIdentityAsk, + GrantsList200ResponseGrantsItemVisitorIdentityFields, + GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName, + GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail, + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization, + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit, + GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle, + GrantsList400Response, + GrantsUpdate200Response, + GrantsUpdate200ResponseGrant, + GrantsUpdate200ResponseGrantLayerMode, + GrantsUpdate200ResponseGrantVisitorIdentity, + GrantsUpdate200ResponseGrantVisitorIdentityAsk, + GrantsUpdate200ResponseGrantVisitorIdentityFields, + GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName, + GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail, + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization, + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle, + GrantsUpdate400Response, + GrantsUpdate404Response, + GrantsUpdate409Response, + GrantsVisitorsDeleteResponse, + GrantsVisitorsList200Response, + GrantsVisitorsList200ResponseVisitorsItem, + GrantsVisitorsList200ResponseVisitorsItemAnswers, + GrantsVisitorsList200ResponseVisitorsItemLayer, + GrantsVisitorsList400Response, + GrantsVisitorsList404Response, Identity, MetadataPatch, MetadataPatchTrapped, @@ -1953,96 +2043,6 @@ PdfLinkTarget_Unsupported, PdfLinkTarget_Uri, PdfPageActions, - SharesArchive200Response, - SharesArchive200ResponseShare, - SharesArchive200ResponseShareLayerMode, - SharesArchive200ResponseShareVisitorIdentity, - SharesArchive200ResponseShareVisitorIdentityAsk, - SharesArchive200ResponseShareVisitorIdentityFields, - SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName, - SharesArchive200ResponseShareVisitorIdentityFieldsEmail, - SharesArchive200ResponseShareVisitorIdentityFieldsOrganization, - SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - SharesArchive200ResponseShareVisitorIdentityFieldsTitle, - SharesArchive404Response, - SharesCreate200Response, - SharesCreate200ResponseShare, - SharesCreate200ResponseShareLayerMode, - SharesCreate200ResponseShareVisitorIdentity, - SharesCreate200ResponseShareVisitorIdentityAsk, - SharesCreate200ResponseShareVisitorIdentityFields, - SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName, - SharesCreate200ResponseShareVisitorIdentityFieldsEmail, - SharesCreate200ResponseShareVisitorIdentityFieldsOrganization, - SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - SharesCreate200ResponseShareVisitorIdentityFieldsTitle, - SharesCreate400Response, - SharesCreate403Response, - SharesCreate404Response, - SharesDelete404Response, - SharesDelete409Response, - SharesExchange200Response, - SharesExchange200ResponseLayerMode, - SharesExchange200ResponseVisitor, - SharesExchange200ResponseVisitorIdentityRequest, - SharesExchange200ResponseVisitorIdentityRequestFields, - SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName, - SharesExchange200ResponseVisitorIdentityRequestFieldsEmail, - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization, - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, - SharesExchange200ResponseVisitorIdentityRequestFieldsTitle, - SharesExchange200ResponseVisitorIdentityRequestInvalidItem, - SharesExchange200ResponseVisitorIdentityRequestMissingItem, - SharesExchange400Response, - SharesExchange403Response, - SharesExchange404Response, - SharesExchange410Response, - SharesExchange422Response, - SharesGet200Response, - SharesGet200ResponseShare, - SharesGet200ResponseShareLayerMode, - SharesGet200ResponseShareVisitorIdentity, - SharesGet200ResponseShareVisitorIdentityAsk, - SharesGet200ResponseShareVisitorIdentityFields, - SharesGet200ResponseShareVisitorIdentityFieldsDisplayName, - SharesGet200ResponseShareVisitorIdentityFieldsEmail, - SharesGet200ResponseShareVisitorIdentityFieldsOrganization, - SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - SharesGet200ResponseShareVisitorIdentityFieldsTitle, - SharesGet404Response, - SharesList200Response, - SharesList200ResponseSharesItem, - SharesList200ResponseSharesItemLayerMode, - SharesList200ResponseSharesItemVisitorIdentity, - SharesList200ResponseSharesItemVisitorIdentityAsk, - SharesList200ResponseSharesItemVisitorIdentityFields, - SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName, - SharesList200ResponseSharesItemVisitorIdentityFieldsEmail, - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization, - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit, - SharesList200ResponseSharesItemVisitorIdentityFieldsTitle, - SharesList400Response, - SharesUpdate200Response, - SharesUpdate200ResponseShare, - SharesUpdate200ResponseShareLayerMode, - SharesUpdate200ResponseShareVisitorIdentity, - SharesUpdate200ResponseShareVisitorIdentityAsk, - SharesUpdate200ResponseShareVisitorIdentityFields, - SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName, - SharesUpdate200ResponseShareVisitorIdentityFieldsEmail, - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization, - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - SharesUpdate200ResponseShareVisitorIdentityFieldsTitle, - SharesUpdate400Response, - SharesUpdate404Response, - SharesUpdate409Response, - SharesVisitorsDeleteResponse, - SharesVisitorsList200Response, - SharesVisitorsList200ResponseVisitorsItem, - SharesVisitorsList200ResponseVisitorsItemAnswers, - SharesVisitorsList200ResponseVisitorsItemLayer, - SharesVisitorsList400Response, - SharesVisitorsList404Response, TenantsCreate200Response, TenantsCreate200ResponseTenant, TenantsCreate200ResponseTenantStatus, @@ -2113,7 +2113,7 @@ NotImplementedError, UnprocessableEntityError, ) - from . import deployment, doc, documents, folders, shares, tenants, tokens + from . import deployment, doc, documents, folders, grants, tenants, tokens from ._default_clients import DefaultAioHttpClient, DefaultAsyncHttpxClient from .client import AsyncCloudPDFClient, CloudPDFClient from .doc import DocChangesRequestChangesItem @@ -2132,26 +2132,26 @@ ListDocumentsRequestSort, ListDocumentsRequestState, ) - from .shares import ( - SharesCreateRequestLayerMode, - SharesCreateRequestVisitorIdentity, - SharesCreateRequestVisitorIdentityAsk, - SharesCreateRequestVisitorIdentityFields, - SharesCreateRequestVisitorIdentityFieldsDisplayName, - SharesCreateRequestVisitorIdentityFieldsEmail, - SharesCreateRequestVisitorIdentityFieldsOrganization, - SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit, - SharesCreateRequestVisitorIdentityFieldsTitle, - SharesExchangeRequestVisitorIdentity, - SharesUpdateRequestLayerMode, - SharesUpdateRequestVisitorIdentity, - SharesUpdateRequestVisitorIdentityAsk, - SharesUpdateRequestVisitorIdentityFields, - SharesUpdateRequestVisitorIdentityFieldsDisplayName, - SharesUpdateRequestVisitorIdentityFieldsEmail, - SharesUpdateRequestVisitorIdentityFieldsOrganization, - SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit, - SharesUpdateRequestVisitorIdentityFieldsTitle, + from .grants import ( + GrantsCreateRequestLayerMode, + GrantsCreateRequestVisitorIdentity, + GrantsCreateRequestVisitorIdentityAsk, + GrantsCreateRequestVisitorIdentityFields, + GrantsCreateRequestVisitorIdentityFieldsDisplayName, + GrantsCreateRequestVisitorIdentityFieldsEmail, + GrantsCreateRequestVisitorIdentityFieldsOrganization, + GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit, + GrantsCreateRequestVisitorIdentityFieldsTitle, + GrantsExchangeRequestVisitorIdentity, + GrantsUpdateRequestLayerMode, + GrantsUpdateRequestVisitorIdentity, + GrantsUpdateRequestVisitorIdentityAsk, + GrantsUpdateRequestVisitorIdentityFields, + GrantsUpdateRequestVisitorIdentityFieldsDisplayName, + GrantsUpdateRequestVisitorIdentityFieldsEmail, + GrantsUpdateRequestVisitorIdentityFieldsOrganization, + GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit, + GrantsUpdateRequestVisitorIdentityFieldsTitle, ) from .version import __version__ _dynamic_imports: typing.Dict[str, str] = { @@ -3995,6 +3995,115 @@ "FormMutationMeta": ".types", "FormWidget": ".types", "GoneError": ".errors", + "GrantsArchive200Response": ".types", + "GrantsArchive200ResponseGrant": ".types", + "GrantsArchive200ResponseGrantLayerMode": ".types", + "GrantsArchive200ResponseGrantVisitorIdentity": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityAsk": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFields": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle": ".types", + "GrantsArchive404Response": ".types", + "GrantsCreate200Response": ".types", + "GrantsCreate200ResponseGrant": ".types", + "GrantsCreate200ResponseGrantLayerMode": ".types", + "GrantsCreate200ResponseGrantVisitorIdentity": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityAsk": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFields": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle": ".types", + "GrantsCreate400Response": ".types", + "GrantsCreate403Response": ".types", + "GrantsCreate404Response": ".types", + "GrantsCreateRequestLayerMode": ".grants", + "GrantsCreateRequestVisitorIdentity": ".grants", + "GrantsCreateRequestVisitorIdentityAsk": ".grants", + "GrantsCreateRequestVisitorIdentityFields": ".grants", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName": ".grants", + "GrantsCreateRequestVisitorIdentityFieldsEmail": ".grants", + "GrantsCreateRequestVisitorIdentityFieldsOrganization": ".grants", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".grants", + "GrantsCreateRequestVisitorIdentityFieldsTitle": ".grants", + "GrantsDelete404Response": ".types", + "GrantsDelete409Response": ".types", + "GrantsExchange200Response": ".types", + "GrantsExchange200ResponseLayerMode": ".types", + "GrantsExchange200ResponseVisitor": ".types", + "GrantsExchange200ResponseVisitorIdentityRequest": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFields": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestInvalidItem": ".types", + "GrantsExchange200ResponseVisitorIdentityRequestMissingItem": ".types", + "GrantsExchange400Response": ".types", + "GrantsExchange403Response": ".types", + "GrantsExchange404Response": ".types", + "GrantsExchange410Response": ".types", + "GrantsExchange422Response": ".types", + "GrantsExchangeRequestVisitorIdentity": ".grants", + "GrantsGet200Response": ".types", + "GrantsGet200ResponseGrant": ".types", + "GrantsGet200ResponseGrantLayerMode": ".types", + "GrantsGet200ResponseGrantVisitorIdentity": ".types", + "GrantsGet200ResponseGrantVisitorIdentityAsk": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFields": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFieldsEmail": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsGet200ResponseGrantVisitorIdentityFieldsTitle": ".types", + "GrantsGet404Response": ".types", + "GrantsList200Response": ".types", + "GrantsList200ResponseGrantsItem": ".types", + "GrantsList200ResponseGrantsItemLayerMode": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentity": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityAsk": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFields": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle": ".types", + "GrantsList400Response": ".types", + "GrantsUpdate200Response": ".types", + "GrantsUpdate200ResponseGrant": ".types", + "GrantsUpdate200ResponseGrantLayerMode": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentity": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityAsk": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFields": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle": ".types", + "GrantsUpdate400Response": ".types", + "GrantsUpdate404Response": ".types", + "GrantsUpdate409Response": ".types", + "GrantsUpdateRequestLayerMode": ".grants", + "GrantsUpdateRequestVisitorIdentity": ".grants", + "GrantsUpdateRequestVisitorIdentityAsk": ".grants", + "GrantsUpdateRequestVisitorIdentityFields": ".grants", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName": ".grants", + "GrantsUpdateRequestVisitorIdentityFieldsEmail": ".grants", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization": ".grants", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".grants", + "GrantsUpdateRequestVisitorIdentityFieldsTitle": ".grants", + "GrantsVisitorsDeleteResponse": ".types", + "GrantsVisitorsList200Response": ".types", + "GrantsVisitorsList200ResponseVisitorsItem": ".types", + "GrantsVisitorsList200ResponseVisitorsItemAnswers": ".types", + "GrantsVisitorsList200ResponseVisitorsItemLayer": ".types", + "GrantsVisitorsList400Response": ".types", + "GrantsVisitorsList404Response": ".types", "Identity": ".types", "ListDocumentsRequestOrder": ".documents", "ListDocumentsRequestSort": ".documents", @@ -4127,115 +4236,6 @@ "PdfLinkTarget_Unsupported": ".types", "PdfLinkTarget_Uri": ".types", "PdfPageActions": ".types", - "SharesArchive200Response": ".types", - "SharesArchive200ResponseShare": ".types", - "SharesArchive200ResponseShareLayerMode": ".types", - "SharesArchive200ResponseShareVisitorIdentity": ".types", - "SharesArchive200ResponseShareVisitorIdentityAsk": ".types", - "SharesArchive200ResponseShareVisitorIdentityFields": ".types", - "SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName": ".types", - "SharesArchive200ResponseShareVisitorIdentityFieldsEmail": ".types", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganization": ".types", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesArchive200ResponseShareVisitorIdentityFieldsTitle": ".types", - "SharesArchive404Response": ".types", - "SharesCreate200Response": ".types", - "SharesCreate200ResponseShare": ".types", - "SharesCreate200ResponseShareLayerMode": ".types", - "SharesCreate200ResponseShareVisitorIdentity": ".types", - "SharesCreate200ResponseShareVisitorIdentityAsk": ".types", - "SharesCreate200ResponseShareVisitorIdentityFields": ".types", - "SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName": ".types", - "SharesCreate200ResponseShareVisitorIdentityFieldsEmail": ".types", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganization": ".types", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesCreate200ResponseShareVisitorIdentityFieldsTitle": ".types", - "SharesCreate400Response": ".types", - "SharesCreate403Response": ".types", - "SharesCreate404Response": ".types", - "SharesCreateRequestLayerMode": ".shares", - "SharesCreateRequestVisitorIdentity": ".shares", - "SharesCreateRequestVisitorIdentityAsk": ".shares", - "SharesCreateRequestVisitorIdentityFields": ".shares", - "SharesCreateRequestVisitorIdentityFieldsDisplayName": ".shares", - "SharesCreateRequestVisitorIdentityFieldsEmail": ".shares", - "SharesCreateRequestVisitorIdentityFieldsOrganization": ".shares", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".shares", - "SharesCreateRequestVisitorIdentityFieldsTitle": ".shares", - "SharesDelete404Response": ".types", - "SharesDelete409Response": ".types", - "SharesExchange200Response": ".types", - "SharesExchange200ResponseLayerMode": ".types", - "SharesExchange200ResponseVisitor": ".types", - "SharesExchange200ResponseVisitorIdentityRequest": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFields": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFieldsEmail": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit": ".types", - "SharesExchange200ResponseVisitorIdentityRequestFieldsTitle": ".types", - "SharesExchange200ResponseVisitorIdentityRequestInvalidItem": ".types", - "SharesExchange200ResponseVisitorIdentityRequestMissingItem": ".types", - "SharesExchange400Response": ".types", - "SharesExchange403Response": ".types", - "SharesExchange404Response": ".types", - "SharesExchange410Response": ".types", - "SharesExchange422Response": ".types", - "SharesExchangeRequestVisitorIdentity": ".shares", - "SharesGet200Response": ".types", - "SharesGet200ResponseShare": ".types", - "SharesGet200ResponseShareLayerMode": ".types", - "SharesGet200ResponseShareVisitorIdentity": ".types", - "SharesGet200ResponseShareVisitorIdentityAsk": ".types", - "SharesGet200ResponseShareVisitorIdentityFields": ".types", - "SharesGet200ResponseShareVisitorIdentityFieldsDisplayName": ".types", - "SharesGet200ResponseShareVisitorIdentityFieldsEmail": ".types", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganization": ".types", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesGet200ResponseShareVisitorIdentityFieldsTitle": ".types", - "SharesGet404Response": ".types", - "SharesList200Response": ".types", - "SharesList200ResponseSharesItem": ".types", - "SharesList200ResponseSharesItemLayerMode": ".types", - "SharesList200ResponseSharesItemVisitorIdentity": ".types", - "SharesList200ResponseSharesItemVisitorIdentityAsk": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFields": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFieldsEmail": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesList200ResponseSharesItemVisitorIdentityFieldsTitle": ".types", - "SharesList400Response": ".types", - "SharesUpdate200Response": ".types", - "SharesUpdate200ResponseShare": ".types", - "SharesUpdate200ResponseShareLayerMode": ".types", - "SharesUpdate200ResponseShareVisitorIdentity": ".types", - "SharesUpdate200ResponseShareVisitorIdentityAsk": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFields": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFieldsEmail": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesUpdate200ResponseShareVisitorIdentityFieldsTitle": ".types", - "SharesUpdate400Response": ".types", - "SharesUpdate404Response": ".types", - "SharesUpdate409Response": ".types", - "SharesUpdateRequestLayerMode": ".shares", - "SharesUpdateRequestVisitorIdentity": ".shares", - "SharesUpdateRequestVisitorIdentityAsk": ".shares", - "SharesUpdateRequestVisitorIdentityFields": ".shares", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName": ".shares", - "SharesUpdateRequestVisitorIdentityFieldsEmail": ".shares", - "SharesUpdateRequestVisitorIdentityFieldsOrganization": ".shares", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".shares", - "SharesUpdateRequestVisitorIdentityFieldsTitle": ".shares", - "SharesVisitorsDeleteResponse": ".types", - "SharesVisitorsList200Response": ".types", - "SharesVisitorsList200ResponseVisitorsItem": ".types", - "SharesVisitorsList200ResponseVisitorsItemAnswers": ".types", - "SharesVisitorsList200ResponseVisitorsItemLayer": ".types", - "SharesVisitorsList400Response": ".types", - "SharesVisitorsList404Response": ".types", "TenantsCreate200Response": ".types", "TenantsCreate200ResponseTenant": ".types", "TenantsCreate200ResponseTenantStatus": ".types", @@ -4300,7 +4300,7 @@ "doc": ".doc", "documents": ".documents", "folders": ".folders", - "shares": ".shares", + "grants": ".grants", "tenants": ".tenants", "tokens": ".tokens", } @@ -6168,6 +6168,115 @@ def __dir__(): "FormMutationMeta", "FormWidget", "GoneError", + "GrantsArchive200Response", + "GrantsArchive200ResponseGrant", + "GrantsArchive200ResponseGrantLayerMode", + "GrantsArchive200ResponseGrantVisitorIdentity", + "GrantsArchive200ResponseGrantVisitorIdentityAsk", + "GrantsArchive200ResponseGrantVisitorIdentityFields", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsArchive404Response", + "GrantsCreate200Response", + "GrantsCreate200ResponseGrant", + "GrantsCreate200ResponseGrantLayerMode", + "GrantsCreate200ResponseGrantVisitorIdentity", + "GrantsCreate200ResponseGrantVisitorIdentityAsk", + "GrantsCreate200ResponseGrantVisitorIdentityFields", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsCreate400Response", + "GrantsCreate403Response", + "GrantsCreate404Response", + "GrantsCreateRequestLayerMode", + "GrantsCreateRequestVisitorIdentity", + "GrantsCreateRequestVisitorIdentityAsk", + "GrantsCreateRequestVisitorIdentityFields", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName", + "GrantsCreateRequestVisitorIdentityFieldsEmail", + "GrantsCreateRequestVisitorIdentityFieldsOrganization", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsCreateRequestVisitorIdentityFieldsTitle", + "GrantsDelete404Response", + "GrantsDelete409Response", + "GrantsExchange200Response", + "GrantsExchange200ResponseLayerMode", + "GrantsExchange200ResponseVisitor", + "GrantsExchange200ResponseVisitorIdentityRequest", + "GrantsExchange200ResponseVisitorIdentityRequestFields", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle", + "GrantsExchange200ResponseVisitorIdentityRequestInvalidItem", + "GrantsExchange200ResponseVisitorIdentityRequestMissingItem", + "GrantsExchange400Response", + "GrantsExchange403Response", + "GrantsExchange404Response", + "GrantsExchange410Response", + "GrantsExchange422Response", + "GrantsExchangeRequestVisitorIdentity", + "GrantsGet200Response", + "GrantsGet200ResponseGrant", + "GrantsGet200ResponseGrantLayerMode", + "GrantsGet200ResponseGrantVisitorIdentity", + "GrantsGet200ResponseGrantVisitorIdentityAsk", + "GrantsGet200ResponseGrantVisitorIdentityFields", + "GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsGet200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsGet200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsGet404Response", + "GrantsList200Response", + "GrantsList200ResponseGrantsItem", + "GrantsList200ResponseGrantsItemLayerMode", + "GrantsList200ResponseGrantsItemVisitorIdentity", + "GrantsList200ResponseGrantsItemVisitorIdentityAsk", + "GrantsList200ResponseGrantsItemVisitorIdentityFields", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle", + "GrantsList400Response", + "GrantsUpdate200Response", + "GrantsUpdate200ResponseGrant", + "GrantsUpdate200ResponseGrantLayerMode", + "GrantsUpdate200ResponseGrantVisitorIdentity", + "GrantsUpdate200ResponseGrantVisitorIdentityAsk", + "GrantsUpdate200ResponseGrantVisitorIdentityFields", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsUpdate400Response", + "GrantsUpdate404Response", + "GrantsUpdate409Response", + "GrantsUpdateRequestLayerMode", + "GrantsUpdateRequestVisitorIdentity", + "GrantsUpdateRequestVisitorIdentityAsk", + "GrantsUpdateRequestVisitorIdentityFields", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName", + "GrantsUpdateRequestVisitorIdentityFieldsEmail", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsUpdateRequestVisitorIdentityFieldsTitle", + "GrantsVisitorsDeleteResponse", + "GrantsVisitorsList200Response", + "GrantsVisitorsList200ResponseVisitorsItem", + "GrantsVisitorsList200ResponseVisitorsItemAnswers", + "GrantsVisitorsList200ResponseVisitorsItemLayer", + "GrantsVisitorsList400Response", + "GrantsVisitorsList404Response", "Identity", "ListDocumentsRequestOrder", "ListDocumentsRequestSort", @@ -6300,115 +6409,6 @@ def __dir__(): "PdfLinkTarget_Unsupported", "PdfLinkTarget_Uri", "PdfPageActions", - "SharesArchive200Response", - "SharesArchive200ResponseShare", - "SharesArchive200ResponseShareLayerMode", - "SharesArchive200ResponseShareVisitorIdentity", - "SharesArchive200ResponseShareVisitorIdentityAsk", - "SharesArchive200ResponseShareVisitorIdentityFields", - "SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesArchive200ResponseShareVisitorIdentityFieldsEmail", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganization", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesArchive200ResponseShareVisitorIdentityFieldsTitle", - "SharesArchive404Response", - "SharesCreate200Response", - "SharesCreate200ResponseShare", - "SharesCreate200ResponseShareLayerMode", - "SharesCreate200ResponseShareVisitorIdentity", - "SharesCreate200ResponseShareVisitorIdentityAsk", - "SharesCreate200ResponseShareVisitorIdentityFields", - "SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesCreate200ResponseShareVisitorIdentityFieldsEmail", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganization", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesCreate200ResponseShareVisitorIdentityFieldsTitle", - "SharesCreate400Response", - "SharesCreate403Response", - "SharesCreate404Response", - "SharesCreateRequestLayerMode", - "SharesCreateRequestVisitorIdentity", - "SharesCreateRequestVisitorIdentityAsk", - "SharesCreateRequestVisitorIdentityFields", - "SharesCreateRequestVisitorIdentityFieldsDisplayName", - "SharesCreateRequestVisitorIdentityFieldsEmail", - "SharesCreateRequestVisitorIdentityFieldsOrganization", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesCreateRequestVisitorIdentityFieldsTitle", - "SharesDelete404Response", - "SharesDelete409Response", - "SharesExchange200Response", - "SharesExchange200ResponseLayerMode", - "SharesExchange200ResponseVisitor", - "SharesExchange200ResponseVisitorIdentityRequest", - "SharesExchange200ResponseVisitorIdentityRequestFields", - "SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName", - "SharesExchange200ResponseVisitorIdentityRequestFieldsEmail", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit", - "SharesExchange200ResponseVisitorIdentityRequestFieldsTitle", - "SharesExchange200ResponseVisitorIdentityRequestInvalidItem", - "SharesExchange200ResponseVisitorIdentityRequestMissingItem", - "SharesExchange400Response", - "SharesExchange403Response", - "SharesExchange404Response", - "SharesExchange410Response", - "SharesExchange422Response", - "SharesExchangeRequestVisitorIdentity", - "SharesGet200Response", - "SharesGet200ResponseShare", - "SharesGet200ResponseShareLayerMode", - "SharesGet200ResponseShareVisitorIdentity", - "SharesGet200ResponseShareVisitorIdentityAsk", - "SharesGet200ResponseShareVisitorIdentityFields", - "SharesGet200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesGet200ResponseShareVisitorIdentityFieldsEmail", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganization", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesGet200ResponseShareVisitorIdentityFieldsTitle", - "SharesGet404Response", - "SharesList200Response", - "SharesList200ResponseSharesItem", - "SharesList200ResponseSharesItemLayerMode", - "SharesList200ResponseSharesItemVisitorIdentity", - "SharesList200ResponseSharesItemVisitorIdentityAsk", - "SharesList200ResponseSharesItemVisitorIdentityFields", - "SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName", - "SharesList200ResponseSharesItemVisitorIdentityFieldsEmail", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit", - "SharesList200ResponseSharesItemVisitorIdentityFieldsTitle", - "SharesList400Response", - "SharesUpdate200Response", - "SharesUpdate200ResponseShare", - "SharesUpdate200ResponseShareLayerMode", - "SharesUpdate200ResponseShareVisitorIdentity", - "SharesUpdate200ResponseShareVisitorIdentityAsk", - "SharesUpdate200ResponseShareVisitorIdentityFields", - "SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesUpdate200ResponseShareVisitorIdentityFieldsEmail", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesUpdate200ResponseShareVisitorIdentityFieldsTitle", - "SharesUpdate400Response", - "SharesUpdate404Response", - "SharesUpdate409Response", - "SharesUpdateRequestLayerMode", - "SharesUpdateRequestVisitorIdentity", - "SharesUpdateRequestVisitorIdentityAsk", - "SharesUpdateRequestVisitorIdentityFields", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName", - "SharesUpdateRequestVisitorIdentityFieldsEmail", - "SharesUpdateRequestVisitorIdentityFieldsOrganization", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesUpdateRequestVisitorIdentityFieldsTitle", - "SharesVisitorsDeleteResponse", - "SharesVisitorsList200Response", - "SharesVisitorsList200ResponseVisitorsItem", - "SharesVisitorsList200ResponseVisitorsItemAnswers", - "SharesVisitorsList200ResponseVisitorsItemLayer", - "SharesVisitorsList400Response", - "SharesVisitorsList404Response", "TenantsCreate200Response", "TenantsCreate200ResponseTenant", "TenantsCreate200ResponseTenantStatus", @@ -6473,7 +6473,7 @@ def __dir__(): "doc", "documents", "folders", - "shares", + "grants", "tenants", "tokens", ] diff --git a/src/cloudpdf/client.py b/src/cloudpdf/client.py index 5509116..51b5574 100644 --- a/src/cloudpdf/client.py +++ b/src/cloudpdf/client.py @@ -13,7 +13,7 @@ from .doc.client import AsyncDocClient, DocClient from .documents.client import AsyncDocumentsClient, DocumentsClient from .folders.client import AsyncFoldersClient, FoldersClient - from .shares.client import AsyncSharesClient, SharesClient + from .grants.client import AsyncGrantsClient, GrantsClient from .tenants.client import AsyncTenantsClient, TenantsClient from .tokens.client import AsyncTokensClient, TokensClient @@ -95,7 +95,7 @@ def __init__( ) self._deployment: typing.Optional[DeploymentClient] = None self._doc: typing.Optional[DocClient] = None - self._shares: typing.Optional[SharesClient] = None + self._grants: typing.Optional[GrantsClient] = None self._tenants: typing.Optional[TenantsClient] = None self._documents: typing.Optional[DocumentsClient] = None self._folders: typing.Optional[FoldersClient] = None @@ -118,12 +118,12 @@ def doc(self): return self._doc @property - def shares(self): - if self._shares is None: - from .shares.client import SharesClient # noqa: E402 + def grants(self): + if self._grants is None: + from .grants.client import GrantsClient # noqa: E402 - self._shares = SharesClient(client_wrapper=self._client_wrapper) - return self._shares + self._grants = GrantsClient(client_wrapper=self._client_wrapper) + return self._grants @property def tenants(self): @@ -256,7 +256,7 @@ def __init__( ) self._deployment: typing.Optional[AsyncDeploymentClient] = None self._doc: typing.Optional[AsyncDocClient] = None - self._shares: typing.Optional[AsyncSharesClient] = None + self._grants: typing.Optional[AsyncGrantsClient] = None self._tenants: typing.Optional[AsyncTenantsClient] = None self._documents: typing.Optional[AsyncDocumentsClient] = None self._folders: typing.Optional[AsyncFoldersClient] = None @@ -279,12 +279,12 @@ def doc(self): return self._doc @property - def shares(self): - if self._shares is None: - from .shares.client import AsyncSharesClient # noqa: E402 + def grants(self): + if self._grants is None: + from .grants.client import AsyncGrantsClient # noqa: E402 - self._shares = AsyncSharesClient(client_wrapper=self._client_wrapper) - return self._shares + self._grants = AsyncGrantsClient(client_wrapper=self._client_wrapper) + return self._grants @property def tenants(self): diff --git a/src/cloudpdf/core/client_wrapper.py b/src/cloudpdf/core/client_wrapper.py index 3e8a032..f5111a1 100644 --- a/src/cloudpdf/core/client_wrapper.py +++ b/src/cloudpdf/core/client_wrapper.py @@ -33,12 +33,12 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "cloudpdf/3.0.0a18", + "User-Agent": "cloudpdf/3.0.0a19", "X-Fern-Language": "Python", "X-Fern-Runtime": f"python/{platform.python_version()}", "X-Fern-Platform": f"{platform.system().lower()}/{platform.release()}", "X-Fern-SDK-Name": "cloudpdf", - "X-Fern-SDK-Version": "3.0.0a18", + "X-Fern-SDK-Version": "3.0.0a19", **(self.get_custom_headers() or {}), } token = self._get_token() diff --git a/src/cloudpdf/documents/layers/client.py b/src/cloudpdf/documents/layers/client.py index 2719e7a..6732ae5 100644 --- a/src/cloudpdf/documents/layers/client.py +++ b/src/cloudpdf/documents/layers/client.py @@ -30,7 +30,7 @@ def list( *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, - share_id: typing.Optional[str] = None, + grant_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> DocumentsLayersList200Response: """ @@ -44,7 +44,7 @@ def list( cursor : typing.Optional[str] - share_id : typing.Optional[str] + grant_id : typing.Optional[str] request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -68,7 +68,7 @@ def list( ) """ _response = self._raw_client.list( - tenant_id, id, limit=limit, cursor=cursor, share_id=share_id, request_options=request_options + tenant_id, id, limit=limit, cursor=cursor, grant_id=grant_id, request_options=request_options ) return _response.data @@ -131,7 +131,7 @@ async def list( *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, - share_id: typing.Optional[str] = None, + grant_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> DocumentsLayersList200Response: """ @@ -145,7 +145,7 @@ async def list( cursor : typing.Optional[str] - share_id : typing.Optional[str] + grant_id : typing.Optional[str] request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -177,7 +177,7 @@ async def main() -> None: asyncio.run(main()) """ _response = await self._raw_client.list( - tenant_id, id, limit=limit, cursor=cursor, share_id=share_id, request_options=request_options + tenant_id, id, limit=limit, cursor=cursor, grant_id=grant_id, request_options=request_options ) return _response.data diff --git a/src/cloudpdf/documents/layers/raw_client.py b/src/cloudpdf/documents/layers/raw_client.py index 5f52d9a..0f09934 100644 --- a/src/cloudpdf/documents/layers/raw_client.py +++ b/src/cloudpdf/documents/layers/raw_client.py @@ -29,7 +29,7 @@ def list( *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, - share_id: typing.Optional[str] = None, + grant_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[DocumentsLayersList200Response]: """ @@ -43,7 +43,7 @@ def list( cursor : typing.Optional[str] - share_id : typing.Optional[str] + grant_id : typing.Optional[str] request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -59,7 +59,7 @@ def list( params={ "limit": limit, "cursor": cursor, - "shareId": share_id, + "grantId": grant_id, }, request_options=request_options, ) @@ -196,7 +196,7 @@ async def list( *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, - share_id: typing.Optional[str] = None, + grant_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[DocumentsLayersList200Response]: """ @@ -210,7 +210,7 @@ async def list( cursor : typing.Optional[str] - share_id : typing.Optional[str] + grant_id : typing.Optional[str] request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -226,7 +226,7 @@ async def list( params={ "limit": limit, "cursor": cursor, - "shareId": share_id, + "grantId": grant_id, }, request_options=request_options, ) diff --git a/src/cloudpdf/errors/gone_error.py b/src/cloudpdf/errors/gone_error.py index ca6d177..f15d8a9 100644 --- a/src/cloudpdf/errors/gone_error.py +++ b/src/cloudpdf/errors/gone_error.py @@ -3,9 +3,9 @@ import typing from ..core.api_error import ApiError -from ..types.shares_exchange410response import SharesExchange410Response +from ..types.grants_exchange410response import GrantsExchange410Response class GoneError(ApiError): - def __init__(self, body: SharesExchange410Response, headers: typing.Optional[typing.Dict[str, str]] = None): + def __init__(self, body: GrantsExchange410Response, headers: typing.Optional[typing.Dict[str, str]] = None): super().__init__(status_code=410, headers=headers, body=body) diff --git a/src/cloudpdf/errors/unprocessable_entity_error.py b/src/cloudpdf/errors/unprocessable_entity_error.py index c0cadfe..fa580b6 100644 --- a/src/cloudpdf/errors/unprocessable_entity_error.py +++ b/src/cloudpdf/errors/unprocessable_entity_error.py @@ -3,9 +3,9 @@ import typing from ..core.api_error import ApiError -from ..types.shares_exchange422response import SharesExchange422Response +from ..types.grants_exchange422response import GrantsExchange422Response class UnprocessableEntityError(ApiError): - def __init__(self, body: SharesExchange422Response, headers: typing.Optional[typing.Dict[str, str]] = None): + def __init__(self, body: GrantsExchange422Response, headers: typing.Optional[typing.Dict[str, str]] = None): super().__init__(status_code=422, headers=headers, body=body) diff --git a/src/cloudpdf/folders/client.py b/src/cloudpdf/folders/client.py index b0d6651..4caace4 100644 --- a/src/cloudpdf/folders/client.py +++ b/src/cloudpdf/folders/client.py @@ -163,7 +163,7 @@ def delete( request_options: typing.Optional[RequestOptions] = None, ) -> None: """ - Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. + Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit. Parameters ---------- @@ -461,7 +461,7 @@ async def delete( request_options: typing.Optional[RequestOptions] = None, ) -> None: """ - Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. + Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit. Parameters ---------- diff --git a/src/cloudpdf/folders/raw_client.py b/src/cloudpdf/folders/raw_client.py index 33ccc1b..acf6f70 100644 --- a/src/cloudpdf/folders/raw_client.py +++ b/src/cloudpdf/folders/raw_client.py @@ -297,7 +297,7 @@ def delete( request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[None]: """ - Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. + Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit. Parameters ---------- @@ -839,7 +839,7 @@ async def delete( request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[None]: """ - Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. + Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit. Parameters ---------- diff --git a/src/cloudpdf/grants/__init__.py b/src/cloudpdf/grants/__init__.py new file mode 100644 index 0000000..7ffb78f --- /dev/null +++ b/src/cloudpdf/grants/__init__.py @@ -0,0 +1,97 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + +import typing +from importlib import import_module + +if typing.TYPE_CHECKING: + from .types import ( + GrantsCreateRequestLayerMode, + GrantsCreateRequestVisitorIdentity, + GrantsCreateRequestVisitorIdentityAsk, + GrantsCreateRequestVisitorIdentityFields, + GrantsCreateRequestVisitorIdentityFieldsDisplayName, + GrantsCreateRequestVisitorIdentityFieldsEmail, + GrantsCreateRequestVisitorIdentityFieldsOrganization, + GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit, + GrantsCreateRequestVisitorIdentityFieldsTitle, + GrantsExchangeRequestVisitorIdentity, + GrantsUpdateRequestLayerMode, + GrantsUpdateRequestVisitorIdentity, + GrantsUpdateRequestVisitorIdentityAsk, + GrantsUpdateRequestVisitorIdentityFields, + GrantsUpdateRequestVisitorIdentityFieldsDisplayName, + GrantsUpdateRequestVisitorIdentityFieldsEmail, + GrantsUpdateRequestVisitorIdentityFieldsOrganization, + GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit, + GrantsUpdateRequestVisitorIdentityFieldsTitle, + ) + from . import visitors +_dynamic_imports: typing.Dict[str, str] = { + "GrantsCreateRequestLayerMode": ".types", + "GrantsCreateRequestVisitorIdentity": ".types", + "GrantsCreateRequestVisitorIdentityAsk": ".types", + "GrantsCreateRequestVisitorIdentityFields": ".types", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName": ".types", + "GrantsCreateRequestVisitorIdentityFieldsEmail": ".types", + "GrantsCreateRequestVisitorIdentityFieldsOrganization": ".types", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsCreateRequestVisitorIdentityFieldsTitle": ".types", + "GrantsExchangeRequestVisitorIdentity": ".types", + "GrantsUpdateRequestLayerMode": ".types", + "GrantsUpdateRequestVisitorIdentity": ".types", + "GrantsUpdateRequestVisitorIdentityAsk": ".types", + "GrantsUpdateRequestVisitorIdentityFields": ".types", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName": ".types", + "GrantsUpdateRequestVisitorIdentityFieldsEmail": ".types", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization": ".types", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".types", + "GrantsUpdateRequestVisitorIdentityFieldsTitle": ".types", + "visitors": ".visitors", +} + + +def __getattr__(attr_name: str) -> typing.Any: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") + try: + module = import_module(module_name, __package__) + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) + except ImportError as e: + raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e + except AttributeError as e: + raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) + + +__all__ = [ + "GrantsCreateRequestLayerMode", + "GrantsCreateRequestVisitorIdentity", + "GrantsCreateRequestVisitorIdentityAsk", + "GrantsCreateRequestVisitorIdentityFields", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName", + "GrantsCreateRequestVisitorIdentityFieldsEmail", + "GrantsCreateRequestVisitorIdentityFieldsOrganization", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsCreateRequestVisitorIdentityFieldsTitle", + "GrantsExchangeRequestVisitorIdentity", + "GrantsUpdateRequestLayerMode", + "GrantsUpdateRequestVisitorIdentity", + "GrantsUpdateRequestVisitorIdentityAsk", + "GrantsUpdateRequestVisitorIdentityFields", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName", + "GrantsUpdateRequestVisitorIdentityFieldsEmail", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsUpdateRequestVisitorIdentityFieldsTitle", + "visitors", +] diff --git a/src/cloudpdf/shares/client.py b/src/cloudpdf/grants/client.py similarity index 68% rename from src/cloudpdf/shares/client.py rename to src/cloudpdf/grants/client.py index 28e9e6e..2de9e0b 100644 --- a/src/cloudpdf/shares/client.py +++ b/src/cloudpdf/grants/client.py @@ -6,19 +6,19 @@ from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.request_options import RequestOptions +from ..types.grants_archive200response import GrantsArchive200Response +from ..types.grants_create200response import GrantsCreate200Response +from ..types.grants_exchange200response import GrantsExchange200Response +from ..types.grants_get200response import GrantsGet200Response +from ..types.grants_list200response import GrantsList200Response +from ..types.grants_update200response import GrantsUpdate200Response from ..types.identity import Identity -from ..types.shares_archive200response import SharesArchive200Response -from ..types.shares_create200response import SharesCreate200Response -from ..types.shares_exchange200response import SharesExchange200Response -from ..types.shares_get200response import SharesGet200Response -from ..types.shares_list200response import SharesList200Response -from ..types.shares_update200response import SharesUpdate200Response -from .raw_client import AsyncRawSharesClient, RawSharesClient -from .types.shares_create_request_layer_mode import SharesCreateRequestLayerMode -from .types.shares_create_request_visitor_identity import SharesCreateRequestVisitorIdentity -from .types.shares_exchange_request_visitor_identity import SharesExchangeRequestVisitorIdentity -from .types.shares_update_request_layer_mode import SharesUpdateRequestLayerMode -from .types.shares_update_request_visitor_identity import SharesUpdateRequestVisitorIdentity +from .raw_client import AsyncRawGrantsClient, RawGrantsClient +from .types.grants_create_request_layer_mode import GrantsCreateRequestLayerMode +from .types.grants_create_request_visitor_identity import GrantsCreateRequestVisitorIdentity +from .types.grants_exchange_request_visitor_identity import GrantsExchangeRequestVisitorIdentity +from .types.grants_update_request_layer_mode import GrantsUpdateRequestLayerMode +from .types.grants_update_request_visitor_identity import GrantsUpdateRequestVisitorIdentity if typing.TYPE_CHECKING: from .visitors.client import AsyncVisitorsClient, VisitorsClient @@ -26,54 +26,54 @@ OMIT = typing.cast(typing.Any, ...) -class SharesClient: +class GrantsClient: def __init__(self, *, client_wrapper: SyncClientWrapper): - self._raw_client = RawSharesClient(client_wrapper=client_wrapper) + self._raw_client = RawGrantsClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._visitors: typing.Optional[VisitorsClient] = None @property - def with_raw_response(self) -> RawSharesClient: + def with_raw_response(self) -> RawGrantsClient: """ Retrieves a raw implementation of this client that returns raw responses. Returns ------- - RawSharesClient + RawGrantsClient """ return self._raw_client def exchange( self, *, - share_token: str, - password: typing.Optional[str] = OMIT, + grant: str, + passphrase: typing.Optional[str] = OMIT, visitor_handle: typing.Optional[str] = OMIT, restart: typing.Optional[bool] = OMIT, - visitor_identity: typing.Optional[SharesExchangeRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsExchangeRequestVisitorIdentity] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesExchange200Response: + ) -> GrantsExchange200Response: """ - Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). + Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode). Parameters ---------- - share_token : str + grant : str - password : typing.Optional[str] + passphrase : typing.Optional[str] visitor_handle : typing.Optional[str] restart : typing.Optional[bool] - visitor_identity : typing.Optional[SharesExchangeRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsExchangeRequestVisitorIdentity] request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesExchange200Response + GrantsExchange200Response OK Examples @@ -84,13 +84,13 @@ def exchange( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.exchange( - share_token="shareToken", + client.grants.exchange( + grant="grant", ) """ _response = self._raw_client.exchange( - share_token=share_token, - password=password, + grant=grant, + passphrase=passphrase, visitor_handle=visitor_handle, restart=restart, visitor_identity=visitor_identity, @@ -107,7 +107,7 @@ def list( doc_id: typing.Optional[str] = None, archived: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesList200Response: + ) -> GrantsList200Response: """ Parameters ---------- @@ -126,7 +126,7 @@ def list( Returns ------- - SharesList200Response + GrantsList200Response OK Examples @@ -137,7 +137,7 @@ def list( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.list( + client.grants.list( tenant_id="tenantId", ) """ @@ -152,20 +152,21 @@ def create( *, doc_id: str, scope: typing.Sequence[str], - layer_mode: typing.Optional[SharesCreateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsCreateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesCreateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsCreateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesCreate200Response: + ) -> GrantsCreate200Response: """ - The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. + The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. Parameters ---------- @@ -175,7 +176,9 @@ def create( scope : typing.Sequence[str] - layer_mode : typing.Optional[SharesCreateRequestLayerMode] + name : typing.Optional[str] + + layer_mode : typing.Optional[GrantsCreateRequestLayerMode] layer_name : typing.Optional[str] @@ -183,13 +186,13 @@ def create( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesCreateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsCreateRequestVisitorIdentity] identity : typing.Optional[Identity] origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -200,7 +203,7 @@ def create( Returns ------- - SharesCreate200Response + GrantsCreate200Response OK Examples @@ -211,7 +214,7 @@ def create( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.create( + client.grants.create( tenant_id="tenantId", doc_id="docId", scope=["scope"], @@ -221,6 +224,7 @@ def create( tenant_id, doc_id=doc_id, scope=scope, + name=name, layer_mode=layer_mode, layer_name=layer_name, keep_visitor_layers=keep_visitor_layers, @@ -228,7 +232,7 @@ def create( visitor_identity=visitor_identity, identity=identity, origins=origins, - password=password, + passphrase=passphrase, session_ttl_seconds=session_ttl_seconds, expires_at=expires_at, request_options=request_options, @@ -236,21 +240,21 @@ def create( return _response.data def get( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> SharesGet200Response: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GrantsGet200Response: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesGet200Response + GrantsGet200Response OK Examples @@ -261,21 +265,21 @@ def get( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.get( + client.grants.get( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) """ - _response = self._raw_client.get(tenant_id, share_id, request_options=request_options) + _response = self._raw_client.get(tenant_id, grant_id, request_options=request_options) return _response.data - def delete(self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: + def delete(self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> None: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -292,41 +296,44 @@ def delete(self, tenant_id: str, share_id: str, *, request_options: typing.Optio token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.delete( + client.grants.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) """ - _response = self._raw_client.delete(tenant_id, share_id, request_options=request_options) + _response = self._raw_client.delete(tenant_id, grant_id, request_options=request_options) return _response.data def update( self, tenant_id: str, - share_id: str, + grant_id: str, *, - layer_mode: typing.Optional[SharesUpdateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsUpdateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesUpdateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsUpdateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, scope: typing.Optional[typing.Sequence[str]] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, disabled: typing.Optional[bool] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesUpdate200Response: + ) -> GrantsUpdate200Response: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str + + name : typing.Optional[str] - layer_mode : typing.Optional[SharesUpdateRequestLayerMode] + layer_mode : typing.Optional[GrantsUpdateRequestLayerMode] layer_name : typing.Optional[str] @@ -334,7 +341,7 @@ def update( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesUpdateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsUpdateRequestVisitorIdentity] identity : typing.Optional[Identity] @@ -342,7 +349,7 @@ def update( origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -355,7 +362,7 @@ def update( Returns ------- - SharesUpdate200Response + GrantsUpdate200Response OK Examples @@ -366,14 +373,15 @@ def update( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.update( + client.grants.update( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) """ _response = self._raw_client.update( tenant_id, - share_id, + grant_id, + name=name, layer_mode=layer_mode, layer_name=layer_name, keep_visitor_layers=keep_visitor_layers, @@ -382,7 +390,7 @@ def update( identity=identity, scope=scope, origins=origins, - password=password, + passphrase=passphrase, session_ttl_seconds=session_ttl_seconds, disabled=disabled, expires_at=expires_at, @@ -391,23 +399,23 @@ def update( return _response.data def archive( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> SharesArchive200Response: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GrantsArchive200Response: """ - Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. + Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted. Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesArchive200Response + GrantsArchive200Response OK Examples @@ -418,12 +426,12 @@ def archive( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.archive( + client.grants.archive( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) """ - _response = self._raw_client.archive(tenant_id, share_id, request_options=request_options) + _response = self._raw_client.archive(tenant_id, grant_id, request_options=request_options) return _response.data @property @@ -435,54 +443,54 @@ def visitors(self): return self._visitors -class AsyncSharesClient: +class AsyncGrantsClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): - self._raw_client = AsyncRawSharesClient(client_wrapper=client_wrapper) + self._raw_client = AsyncRawGrantsClient(client_wrapper=client_wrapper) self._client_wrapper = client_wrapper self._visitors: typing.Optional[AsyncVisitorsClient] = None @property - def with_raw_response(self) -> AsyncRawSharesClient: + def with_raw_response(self) -> AsyncRawGrantsClient: """ Retrieves a raw implementation of this client that returns raw responses. Returns ------- - AsyncRawSharesClient + AsyncRawGrantsClient """ return self._raw_client async def exchange( self, *, - share_token: str, - password: typing.Optional[str] = OMIT, + grant: str, + passphrase: typing.Optional[str] = OMIT, visitor_handle: typing.Optional[str] = OMIT, restart: typing.Optional[bool] = OMIT, - visitor_identity: typing.Optional[SharesExchangeRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsExchangeRequestVisitorIdentity] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesExchange200Response: + ) -> GrantsExchange200Response: """ - Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). + Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode). Parameters ---------- - share_token : str + grant : str - password : typing.Optional[str] + passphrase : typing.Optional[str] visitor_handle : typing.Optional[str] restart : typing.Optional[bool] - visitor_identity : typing.Optional[SharesExchangeRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsExchangeRequestVisitorIdentity] request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesExchange200Response + GrantsExchange200Response OK Examples @@ -498,16 +506,16 @@ async def exchange( async def main() -> None: - await client.shares.exchange( - share_token="shareToken", + await client.grants.exchange( + grant="grant", ) asyncio.run(main()) """ _response = await self._raw_client.exchange( - share_token=share_token, - password=password, + grant=grant, + passphrase=passphrase, visitor_handle=visitor_handle, restart=restart, visitor_identity=visitor_identity, @@ -524,7 +532,7 @@ async def list( doc_id: typing.Optional[str] = None, archived: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesList200Response: + ) -> GrantsList200Response: """ Parameters ---------- @@ -543,7 +551,7 @@ async def list( Returns ------- - SharesList200Response + GrantsList200Response OK Examples @@ -559,7 +567,7 @@ async def list( async def main() -> None: - await client.shares.list( + await client.grants.list( tenant_id="tenantId", ) @@ -577,20 +585,21 @@ async def create( *, doc_id: str, scope: typing.Sequence[str], - layer_mode: typing.Optional[SharesCreateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsCreateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesCreateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsCreateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesCreate200Response: + ) -> GrantsCreate200Response: """ - The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. + The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. Parameters ---------- @@ -600,7 +609,9 @@ async def create( scope : typing.Sequence[str] - layer_mode : typing.Optional[SharesCreateRequestLayerMode] + name : typing.Optional[str] + + layer_mode : typing.Optional[GrantsCreateRequestLayerMode] layer_name : typing.Optional[str] @@ -608,13 +619,13 @@ async def create( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesCreateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsCreateRequestVisitorIdentity] identity : typing.Optional[Identity] origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -625,7 +636,7 @@ async def create( Returns ------- - SharesCreate200Response + GrantsCreate200Response OK Examples @@ -641,7 +652,7 @@ async def create( async def main() -> None: - await client.shares.create( + await client.grants.create( tenant_id="tenantId", doc_id="docId", scope=["scope"], @@ -654,6 +665,7 @@ async def main() -> None: tenant_id, doc_id=doc_id, scope=scope, + name=name, layer_mode=layer_mode, layer_name=layer_name, keep_visitor_layers=keep_visitor_layers, @@ -661,7 +673,7 @@ async def main() -> None: visitor_identity=visitor_identity, identity=identity, origins=origins, - password=password, + passphrase=passphrase, session_ttl_seconds=session_ttl_seconds, expires_at=expires_at, request_options=request_options, @@ -669,21 +681,21 @@ async def main() -> None: return _response.data async def get( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> SharesGet200Response: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GrantsGet200Response: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesGet200Response + GrantsGet200Response OK Examples @@ -699,26 +711,26 @@ async def get( async def main() -> None: - await client.shares.get( + await client.grants.get( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) asyncio.run(main()) """ - _response = await self._raw_client.get(tenant_id, share_id, request_options=request_options) + _response = await self._raw_client.get(tenant_id, grant_id, request_options=request_options) return _response.data async def delete( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> None: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -740,44 +752,47 @@ async def delete( async def main() -> None: - await client.shares.delete( + await client.grants.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) asyncio.run(main()) """ - _response = await self._raw_client.delete(tenant_id, share_id, request_options=request_options) + _response = await self._raw_client.delete(tenant_id, grant_id, request_options=request_options) return _response.data async def update( self, tenant_id: str, - share_id: str, + grant_id: str, *, - layer_mode: typing.Optional[SharesUpdateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsUpdateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesUpdateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsUpdateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, scope: typing.Optional[typing.Sequence[str]] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, disabled: typing.Optional[bool] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesUpdate200Response: + ) -> GrantsUpdate200Response: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str + + name : typing.Optional[str] - layer_mode : typing.Optional[SharesUpdateRequestLayerMode] + layer_mode : typing.Optional[GrantsUpdateRequestLayerMode] layer_name : typing.Optional[str] @@ -785,7 +800,7 @@ async def update( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesUpdateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsUpdateRequestVisitorIdentity] identity : typing.Optional[Identity] @@ -793,7 +808,7 @@ async def update( origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -806,7 +821,7 @@ async def update( Returns ------- - SharesUpdate200Response + GrantsUpdate200Response OK Examples @@ -822,9 +837,9 @@ async def update( async def main() -> None: - await client.shares.update( + await client.grants.update( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) @@ -832,7 +847,8 @@ async def main() -> None: """ _response = await self._raw_client.update( tenant_id, - share_id, + grant_id, + name=name, layer_mode=layer_mode, layer_name=layer_name, keep_visitor_layers=keep_visitor_layers, @@ -841,7 +857,7 @@ async def main() -> None: identity=identity, scope=scope, origins=origins, - password=password, + passphrase=passphrase, session_ttl_seconds=session_ttl_seconds, disabled=disabled, expires_at=expires_at, @@ -850,23 +866,23 @@ async def main() -> None: return _response.data async def archive( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> SharesArchive200Response: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> GrantsArchive200Response: """ - Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. + Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted. Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - SharesArchive200Response + GrantsArchive200Response OK Examples @@ -882,15 +898,15 @@ async def archive( async def main() -> None: - await client.shares.archive( + await client.grants.archive( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) asyncio.run(main()) """ - _response = await self._raw_client.archive(tenant_id, share_id, request_options=request_options) + _response = await self._raw_client.archive(tenant_id, grant_id, request_options=request_options) return _response.data @property diff --git a/src/cloudpdf/shares/raw_client.py b/src/cloudpdf/grants/raw_client.py similarity index 79% rename from src/cloudpdf/shares/raw_client.py rename to src/cloudpdf/grants/raw_client.py index cf8f911..34e6f99 100644 --- a/src/cloudpdf/shares/raw_client.py +++ b/src/cloudpdf/grants/raw_client.py @@ -17,73 +17,73 @@ from ..errors.gone_error import GoneError from ..errors.not_found_error import NotFoundError from ..errors.unprocessable_entity_error import UnprocessableEntityError +from ..types.grants_archive200response import GrantsArchive200Response +from ..types.grants_create200response import GrantsCreate200Response +from ..types.grants_exchange200response import GrantsExchange200Response +from ..types.grants_exchange410response import GrantsExchange410Response +from ..types.grants_exchange422response import GrantsExchange422Response +from ..types.grants_get200response import GrantsGet200Response +from ..types.grants_list200response import GrantsList200Response +from ..types.grants_update200response import GrantsUpdate200Response from ..types.identity import Identity -from ..types.shares_archive200response import SharesArchive200Response -from ..types.shares_create200response import SharesCreate200Response -from ..types.shares_exchange200response import SharesExchange200Response -from ..types.shares_exchange410response import SharesExchange410Response -from ..types.shares_exchange422response import SharesExchange422Response -from ..types.shares_get200response import SharesGet200Response -from ..types.shares_list200response import SharesList200Response -from ..types.shares_update200response import SharesUpdate200Response -from .types.shares_create_request_layer_mode import SharesCreateRequestLayerMode -from .types.shares_create_request_visitor_identity import SharesCreateRequestVisitorIdentity -from .types.shares_exchange_request_visitor_identity import SharesExchangeRequestVisitorIdentity -from .types.shares_update_request_layer_mode import SharesUpdateRequestLayerMode -from .types.shares_update_request_visitor_identity import SharesUpdateRequestVisitorIdentity +from .types.grants_create_request_layer_mode import GrantsCreateRequestLayerMode +from .types.grants_create_request_visitor_identity import GrantsCreateRequestVisitorIdentity +from .types.grants_exchange_request_visitor_identity import GrantsExchangeRequestVisitorIdentity +from .types.grants_update_request_layer_mode import GrantsUpdateRequestLayerMode +from .types.grants_update_request_visitor_identity import GrantsUpdateRequestVisitorIdentity from pydantic import ValidationError # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) -class RawSharesClient: +class RawGrantsClient: def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def exchange( self, *, - share_token: str, - password: typing.Optional[str] = OMIT, + grant: str, + passphrase: typing.Optional[str] = OMIT, visitor_handle: typing.Optional[str] = OMIT, restart: typing.Optional[bool] = OMIT, - visitor_identity: typing.Optional[SharesExchangeRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsExchangeRequestVisitorIdentity] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[SharesExchange200Response]: + ) -> HttpResponse[GrantsExchange200Response]: """ - Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). + Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode). Parameters ---------- - share_token : str + grant : str - password : typing.Optional[str] + passphrase : typing.Optional[str] visitor_handle : typing.Optional[str] restart : typing.Optional[bool] - visitor_identity : typing.Optional[SharesExchangeRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsExchangeRequestVisitorIdentity] request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - HttpResponse[SharesExchange200Response] + HttpResponse[GrantsExchange200Response] OK """ _response = self._client_wrapper.httpx_client.request( - "v1/share-sessions", + "v1/grant-sessions", method="POST", json={ - "shareToken": share_token, - "password": password, + "grant": grant, + "passphrase": passphrase, "visitorHandle": visitor_handle, "restart": restart, "visitorIdentity": convert_and_respect_annotation_metadata( - object_=visitor_identity, annotation=SharesExchangeRequestVisitorIdentity, direction="write" + object_=visitor_identity, annotation=GrantsExchangeRequestVisitorIdentity, direction="write" ), }, headers={ @@ -95,9 +95,9 @@ def exchange( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesExchange200Response, + GrantsExchange200Response, parse_obj_as( - type_=SharesExchange200Response, # type: ignore + type_=GrantsExchange200Response, # type: ignore object_=_response.json(), ), ) @@ -139,9 +139,9 @@ def exchange( raise GoneError( headers=dict(_response.headers), body=typing.cast( - SharesExchange410Response, + GrantsExchange410Response, parse_obj_as( - type_=SharesExchange410Response, # type: ignore + type_=GrantsExchange410Response, # type: ignore object_=_response.json(), ), ), @@ -150,9 +150,9 @@ def exchange( raise UnprocessableEntityError( headers=dict(_response.headers), body=typing.cast( - SharesExchange422Response, + GrantsExchange422Response, parse_obj_as( - type_=SharesExchange422Response, # type: ignore + type_=GrantsExchange422Response, # type: ignore object_=_response.json(), ), ), @@ -175,7 +175,7 @@ def list( doc_id: typing.Optional[str] = None, archived: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[SharesList200Response]: + ) -> HttpResponse[GrantsList200Response]: """ Parameters ---------- @@ -194,11 +194,11 @@ def list( Returns ------- - HttpResponse[SharesList200Response] + HttpResponse[GrantsList200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares", + f"v1/tenants/{encode_path_param(tenant_id)}/grants", method="GET", params={ "limit": limit, @@ -211,9 +211,9 @@ def list( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesList200Response, + GrantsList200Response, parse_obj_as( - type_=SharesList200Response, # type: ignore + type_=GrantsList200Response, # type: ignore object_=_response.json(), ), ) @@ -244,20 +244,21 @@ def create( *, doc_id: str, scope: typing.Sequence[str], - layer_mode: typing.Optional[SharesCreateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsCreateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesCreateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsCreateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[SharesCreate200Response]: + ) -> HttpResponse[GrantsCreate200Response]: """ - The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. + The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. Parameters ---------- @@ -267,7 +268,9 @@ def create( scope : typing.Sequence[str] - layer_mode : typing.Optional[SharesCreateRequestLayerMode] + name : typing.Optional[str] + + layer_mode : typing.Optional[GrantsCreateRequestLayerMode] layer_name : typing.Optional[str] @@ -275,13 +278,13 @@ def create( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesCreateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsCreateRequestVisitorIdentity] identity : typing.Optional[Identity] origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -292,21 +295,22 @@ def create( Returns ------- - HttpResponse[SharesCreate200Response] + HttpResponse[GrantsCreate200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares", + f"v1/tenants/{encode_path_param(tenant_id)}/grants", method="POST", json={ "docId": doc_id, + "name": name, "layerMode": layer_mode, "layerName": layer_name, "keepVisitorLayers": keep_visitor_layers, "visitorIdleSeconds": visitor_idle_seconds, "visitorIdentity": convert_and_respect_annotation_metadata( object_=visitor_identity, - annotation=typing.Optional[SharesCreateRequestVisitorIdentity], + annotation=typing.Optional[GrantsCreateRequestVisitorIdentity], direction="write", ), "identity": convert_and_respect_annotation_metadata( @@ -314,7 +318,7 @@ def create( ), "scope": scope, "origins": origins, - "password": password, + "passphrase": passphrase, "sessionTtlSeconds": session_ttl_seconds, "expiresAt": expires_at, }, @@ -327,9 +331,9 @@ def create( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesCreate200Response, + GrantsCreate200Response, parse_obj_as( - type_=SharesCreate200Response, # type: ignore + type_=GrantsCreate200Response, # type: ignore object_=_response.json(), ), ) @@ -377,34 +381,34 @@ def create( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def get( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> HttpResponse[SharesGet200Response]: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[GrantsGet200Response]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - HttpResponse[SharesGet200Response] + HttpResponse[GrantsGet200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="GET", request_options=request_options, ) try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesGet200Response, + GrantsGet200Response, parse_obj_as( - type_=SharesGet200Response, # type: ignore + type_=GrantsGet200Response, # type: ignore object_=_response.json(), ), ) @@ -430,14 +434,14 @@ def get( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def delete( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> HttpResponse[None]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -447,7 +451,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="DELETE", request_options=request_options, ) @@ -488,30 +492,33 @@ def delete( def update( self, tenant_id: str, - share_id: str, + grant_id: str, *, - layer_mode: typing.Optional[SharesUpdateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsUpdateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesUpdateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsUpdateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, scope: typing.Optional[typing.Sequence[str]] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, disabled: typing.Optional[bool] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[SharesUpdate200Response]: + ) -> HttpResponse[GrantsUpdate200Response]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str + + name : typing.Optional[str] - layer_mode : typing.Optional[SharesUpdateRequestLayerMode] + layer_mode : typing.Optional[GrantsUpdateRequestLayerMode] layer_name : typing.Optional[str] @@ -519,7 +526,7 @@ def update( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesUpdateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsUpdateRequestVisitorIdentity] identity : typing.Optional[Identity] @@ -527,7 +534,7 @@ def update( origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -540,20 +547,21 @@ def update( Returns ------- - HttpResponse[SharesUpdate200Response] + HttpResponse[GrantsUpdate200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="PATCH", json={ + "name": name, "layerMode": layer_mode, "layerName": layer_name, "keepVisitorLayers": keep_visitor_layers, "visitorIdleSeconds": visitor_idle_seconds, "visitorIdentity": convert_and_respect_annotation_metadata( object_=visitor_identity, - annotation=typing.Optional[SharesUpdateRequestVisitorIdentity], + annotation=typing.Optional[GrantsUpdateRequestVisitorIdentity], direction="write", ), "identity": convert_and_respect_annotation_metadata( @@ -561,7 +569,7 @@ def update( ), "scope": scope, "origins": origins, - "password": password, + "passphrase": passphrase, "sessionTtlSeconds": session_ttl_seconds, "disabled": disabled, "expiresAt": expires_at, @@ -575,9 +583,9 @@ def update( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesUpdate200Response, + GrantsUpdate200Response, parse_obj_as( - type_=SharesUpdate200Response, # type: ignore + type_=GrantsUpdate200Response, # type: ignore object_=_response.json(), ), ) @@ -625,36 +633,36 @@ def update( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def archive( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> HttpResponse[SharesArchive200Response]: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[GrantsArchive200Response]: """ - Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. + Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted. Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - HttpResponse[SharesArchive200Response] + HttpResponse[GrantsArchive200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/archive", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/archive", method="POST", request_options=request_options, ) try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesArchive200Response, + GrantsArchive200Response, parse_obj_as( - type_=SharesArchive200Response, # type: ignore + type_=GrantsArchive200Response, # type: ignore object_=_response.json(), ), ) @@ -680,53 +688,53 @@ def archive( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) -class AsyncRawSharesClient: +class AsyncRawGrantsClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def exchange( self, *, - share_token: str, - password: typing.Optional[str] = OMIT, + grant: str, + passphrase: typing.Optional[str] = OMIT, visitor_handle: typing.Optional[str] = OMIT, restart: typing.Optional[bool] = OMIT, - visitor_identity: typing.Optional[SharesExchangeRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsExchangeRequestVisitorIdentity] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[SharesExchange200Response]: + ) -> AsyncHttpResponse[GrantsExchange200Response]: """ - Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). + Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode). Parameters ---------- - share_token : str + grant : str - password : typing.Optional[str] + passphrase : typing.Optional[str] visitor_handle : typing.Optional[str] restart : typing.Optional[bool] - visitor_identity : typing.Optional[SharesExchangeRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsExchangeRequestVisitorIdentity] request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - AsyncHttpResponse[SharesExchange200Response] + AsyncHttpResponse[GrantsExchange200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - "v1/share-sessions", + "v1/grant-sessions", method="POST", json={ - "shareToken": share_token, - "password": password, + "grant": grant, + "passphrase": passphrase, "visitorHandle": visitor_handle, "restart": restart, "visitorIdentity": convert_and_respect_annotation_metadata( - object_=visitor_identity, annotation=SharesExchangeRequestVisitorIdentity, direction="write" + object_=visitor_identity, annotation=GrantsExchangeRequestVisitorIdentity, direction="write" ), }, headers={ @@ -738,9 +746,9 @@ async def exchange( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesExchange200Response, + GrantsExchange200Response, parse_obj_as( - type_=SharesExchange200Response, # type: ignore + type_=GrantsExchange200Response, # type: ignore object_=_response.json(), ), ) @@ -782,9 +790,9 @@ async def exchange( raise GoneError( headers=dict(_response.headers), body=typing.cast( - SharesExchange410Response, + GrantsExchange410Response, parse_obj_as( - type_=SharesExchange410Response, # type: ignore + type_=GrantsExchange410Response, # type: ignore object_=_response.json(), ), ), @@ -793,9 +801,9 @@ async def exchange( raise UnprocessableEntityError( headers=dict(_response.headers), body=typing.cast( - SharesExchange422Response, + GrantsExchange422Response, parse_obj_as( - type_=SharesExchange422Response, # type: ignore + type_=GrantsExchange422Response, # type: ignore object_=_response.json(), ), ), @@ -818,7 +826,7 @@ async def list( doc_id: typing.Optional[str] = None, archived: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[SharesList200Response]: + ) -> AsyncHttpResponse[GrantsList200Response]: """ Parameters ---------- @@ -837,11 +845,11 @@ async def list( Returns ------- - AsyncHttpResponse[SharesList200Response] + AsyncHttpResponse[GrantsList200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares", + f"v1/tenants/{encode_path_param(tenant_id)}/grants", method="GET", params={ "limit": limit, @@ -854,9 +862,9 @@ async def list( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesList200Response, + GrantsList200Response, parse_obj_as( - type_=SharesList200Response, # type: ignore + type_=GrantsList200Response, # type: ignore object_=_response.json(), ), ) @@ -887,20 +895,21 @@ async def create( *, doc_id: str, scope: typing.Sequence[str], - layer_mode: typing.Optional[SharesCreateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsCreateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesCreateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsCreateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[SharesCreate200Response]: + ) -> AsyncHttpResponse[GrantsCreate200Response]: """ - The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. + The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. Parameters ---------- @@ -910,7 +919,9 @@ async def create( scope : typing.Sequence[str] - layer_mode : typing.Optional[SharesCreateRequestLayerMode] + name : typing.Optional[str] + + layer_mode : typing.Optional[GrantsCreateRequestLayerMode] layer_name : typing.Optional[str] @@ -918,13 +929,13 @@ async def create( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesCreateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsCreateRequestVisitorIdentity] identity : typing.Optional[Identity] origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -935,21 +946,22 @@ async def create( Returns ------- - AsyncHttpResponse[SharesCreate200Response] + AsyncHttpResponse[GrantsCreate200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares", + f"v1/tenants/{encode_path_param(tenant_id)}/grants", method="POST", json={ "docId": doc_id, + "name": name, "layerMode": layer_mode, "layerName": layer_name, "keepVisitorLayers": keep_visitor_layers, "visitorIdleSeconds": visitor_idle_seconds, "visitorIdentity": convert_and_respect_annotation_metadata( object_=visitor_identity, - annotation=typing.Optional[SharesCreateRequestVisitorIdentity], + annotation=typing.Optional[GrantsCreateRequestVisitorIdentity], direction="write", ), "identity": convert_and_respect_annotation_metadata( @@ -957,7 +969,7 @@ async def create( ), "scope": scope, "origins": origins, - "password": password, + "passphrase": passphrase, "sessionTtlSeconds": session_ttl_seconds, "expiresAt": expires_at, }, @@ -970,9 +982,9 @@ async def create( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesCreate200Response, + GrantsCreate200Response, parse_obj_as( - type_=SharesCreate200Response, # type: ignore + type_=GrantsCreate200Response, # type: ignore object_=_response.json(), ), ) @@ -1020,34 +1032,34 @@ async def create( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def get( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> AsyncHttpResponse[SharesGet200Response]: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[GrantsGet200Response]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - AsyncHttpResponse[SharesGet200Response] + AsyncHttpResponse[GrantsGet200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="GET", request_options=request_options, ) try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesGet200Response, + GrantsGet200Response, parse_obj_as( - type_=SharesGet200Response, # type: ignore + type_=GrantsGet200Response, # type: ignore object_=_response.json(), ), ) @@ -1073,14 +1085,14 @@ async def get( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def delete( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> AsyncHttpResponse[None]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -1090,7 +1102,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="DELETE", request_options=request_options, ) @@ -1131,30 +1143,33 @@ async def delete( async def update( self, tenant_id: str, - share_id: str, + grant_id: str, *, - layer_mode: typing.Optional[SharesUpdateRequestLayerMode] = OMIT, + name: typing.Optional[str] = OMIT, + layer_mode: typing.Optional[GrantsUpdateRequestLayerMode] = OMIT, layer_name: typing.Optional[str] = OMIT, keep_visitor_layers: typing.Optional[bool] = OMIT, visitor_idle_seconds: typing.Optional[int] = OMIT, - visitor_identity: typing.Optional[SharesUpdateRequestVisitorIdentity] = OMIT, + visitor_identity: typing.Optional[GrantsUpdateRequestVisitorIdentity] = OMIT, identity: typing.Optional[Identity] = OMIT, scope: typing.Optional[typing.Sequence[str]] = OMIT, origins: typing.Optional[typing.Sequence[str]] = OMIT, - password: typing.Optional[str] = OMIT, + passphrase: typing.Optional[str] = OMIT, session_ttl_seconds: typing.Optional[int] = OMIT, disabled: typing.Optional[bool] = OMIT, expires_at: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[SharesUpdate200Response]: + ) -> AsyncHttpResponse[GrantsUpdate200Response]: """ Parameters ---------- tenant_id : str - share_id : str + grant_id : str + + name : typing.Optional[str] - layer_mode : typing.Optional[SharesUpdateRequestLayerMode] + layer_mode : typing.Optional[GrantsUpdateRequestLayerMode] layer_name : typing.Optional[str] @@ -1162,7 +1177,7 @@ async def update( visitor_idle_seconds : typing.Optional[int] - visitor_identity : typing.Optional[SharesUpdateRequestVisitorIdentity] + visitor_identity : typing.Optional[GrantsUpdateRequestVisitorIdentity] identity : typing.Optional[Identity] @@ -1170,7 +1185,7 @@ async def update( origins : typing.Optional[typing.Sequence[str]] - password : typing.Optional[str] + passphrase : typing.Optional[str] session_ttl_seconds : typing.Optional[int] @@ -1183,20 +1198,21 @@ async def update( Returns ------- - AsyncHttpResponse[SharesUpdate200Response] + AsyncHttpResponse[GrantsUpdate200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}", method="PATCH", json={ + "name": name, "layerMode": layer_mode, "layerName": layer_name, "keepVisitorLayers": keep_visitor_layers, "visitorIdleSeconds": visitor_idle_seconds, "visitorIdentity": convert_and_respect_annotation_metadata( object_=visitor_identity, - annotation=typing.Optional[SharesUpdateRequestVisitorIdentity], + annotation=typing.Optional[GrantsUpdateRequestVisitorIdentity], direction="write", ), "identity": convert_and_respect_annotation_metadata( @@ -1204,7 +1220,7 @@ async def update( ), "scope": scope, "origins": origins, - "password": password, + "passphrase": passphrase, "sessionTtlSeconds": session_ttl_seconds, "disabled": disabled, "expiresAt": expires_at, @@ -1218,9 +1234,9 @@ async def update( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesUpdate200Response, + GrantsUpdate200Response, parse_obj_as( - type_=SharesUpdate200Response, # type: ignore + type_=GrantsUpdate200Response, # type: ignore object_=_response.json(), ), ) @@ -1268,36 +1284,36 @@ async def update( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def archive( - self, tenant_id: str, share_id: str, *, request_options: typing.Optional[RequestOptions] = None - ) -> AsyncHttpResponse[SharesArchive200Response]: + self, tenant_id: str, grant_id: str, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[GrantsArchive200Response]: """ - Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. + Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted. Parameters ---------- tenant_id : str - share_id : str + grant_id : str request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- - AsyncHttpResponse[SharesArchive200Response] + AsyncHttpResponse[GrantsArchive200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/archive", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/archive", method="POST", request_options=request_options, ) try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesArchive200Response, + GrantsArchive200Response, parse_obj_as( - type_=SharesArchive200Response, # type: ignore + type_=GrantsArchive200Response, # type: ignore object_=_response.json(), ), ) diff --git a/src/cloudpdf/grants/types/__init__.py b/src/cloudpdf/grants/types/__init__.py new file mode 100644 index 0000000..242c6fd --- /dev/null +++ b/src/cloudpdf/grants/types/__init__.py @@ -0,0 +1,104 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + +import typing +from importlib import import_module + +if typing.TYPE_CHECKING: + from .grants_create_request_layer_mode import GrantsCreateRequestLayerMode + from .grants_create_request_visitor_identity import GrantsCreateRequestVisitorIdentity + from .grants_create_request_visitor_identity_ask import GrantsCreateRequestVisitorIdentityAsk + from .grants_create_request_visitor_identity_fields import GrantsCreateRequestVisitorIdentityFields + from .grants_create_request_visitor_identity_fields_display_name import ( + GrantsCreateRequestVisitorIdentityFieldsDisplayName, + ) + from .grants_create_request_visitor_identity_fields_email import GrantsCreateRequestVisitorIdentityFieldsEmail + from .grants_create_request_visitor_identity_fields_organization import ( + GrantsCreateRequestVisitorIdentityFieldsOrganization, + ) + from .grants_create_request_visitor_identity_fields_organizational_unit import ( + GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_create_request_visitor_identity_fields_title import GrantsCreateRequestVisitorIdentityFieldsTitle + from .grants_exchange_request_visitor_identity import GrantsExchangeRequestVisitorIdentity + from .grants_update_request_layer_mode import GrantsUpdateRequestLayerMode + from .grants_update_request_visitor_identity import GrantsUpdateRequestVisitorIdentity + from .grants_update_request_visitor_identity_ask import GrantsUpdateRequestVisitorIdentityAsk + from .grants_update_request_visitor_identity_fields import GrantsUpdateRequestVisitorIdentityFields + from .grants_update_request_visitor_identity_fields_display_name import ( + GrantsUpdateRequestVisitorIdentityFieldsDisplayName, + ) + from .grants_update_request_visitor_identity_fields_email import GrantsUpdateRequestVisitorIdentityFieldsEmail + from .grants_update_request_visitor_identity_fields_organization import ( + GrantsUpdateRequestVisitorIdentityFieldsOrganization, + ) + from .grants_update_request_visitor_identity_fields_organizational_unit import ( + GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_update_request_visitor_identity_fields_title import GrantsUpdateRequestVisitorIdentityFieldsTitle +_dynamic_imports: typing.Dict[str, str] = { + "GrantsCreateRequestLayerMode": ".grants_create_request_layer_mode", + "GrantsCreateRequestVisitorIdentity": ".grants_create_request_visitor_identity", + "GrantsCreateRequestVisitorIdentityAsk": ".grants_create_request_visitor_identity_ask", + "GrantsCreateRequestVisitorIdentityFields": ".grants_create_request_visitor_identity_fields", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName": ".grants_create_request_visitor_identity_fields_display_name", + "GrantsCreateRequestVisitorIdentityFieldsEmail": ".grants_create_request_visitor_identity_fields_email", + "GrantsCreateRequestVisitorIdentityFieldsOrganization": ".grants_create_request_visitor_identity_fields_organization", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".grants_create_request_visitor_identity_fields_organizational_unit", + "GrantsCreateRequestVisitorIdentityFieldsTitle": ".grants_create_request_visitor_identity_fields_title", + "GrantsExchangeRequestVisitorIdentity": ".grants_exchange_request_visitor_identity", + "GrantsUpdateRequestLayerMode": ".grants_update_request_layer_mode", + "GrantsUpdateRequestVisitorIdentity": ".grants_update_request_visitor_identity", + "GrantsUpdateRequestVisitorIdentityAsk": ".grants_update_request_visitor_identity_ask", + "GrantsUpdateRequestVisitorIdentityFields": ".grants_update_request_visitor_identity_fields", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName": ".grants_update_request_visitor_identity_fields_display_name", + "GrantsUpdateRequestVisitorIdentityFieldsEmail": ".grants_update_request_visitor_identity_fields_email", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization": ".grants_update_request_visitor_identity_fields_organization", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".grants_update_request_visitor_identity_fields_organizational_unit", + "GrantsUpdateRequestVisitorIdentityFieldsTitle": ".grants_update_request_visitor_identity_fields_title", +} + + +def __getattr__(attr_name: str) -> typing.Any: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") + try: + module = import_module(module_name, __package__) + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) + except ImportError as e: + raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e + except AttributeError as e: + raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) + + +__all__ = [ + "GrantsCreateRequestLayerMode", + "GrantsCreateRequestVisitorIdentity", + "GrantsCreateRequestVisitorIdentityAsk", + "GrantsCreateRequestVisitorIdentityFields", + "GrantsCreateRequestVisitorIdentityFieldsDisplayName", + "GrantsCreateRequestVisitorIdentityFieldsEmail", + "GrantsCreateRequestVisitorIdentityFieldsOrganization", + "GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsCreateRequestVisitorIdentityFieldsTitle", + "GrantsExchangeRequestVisitorIdentity", + "GrantsUpdateRequestLayerMode", + "GrantsUpdateRequestVisitorIdentity", + "GrantsUpdateRequestVisitorIdentityAsk", + "GrantsUpdateRequestVisitorIdentityFields", + "GrantsUpdateRequestVisitorIdentityFieldsDisplayName", + "GrantsUpdateRequestVisitorIdentityFieldsEmail", + "GrantsUpdateRequestVisitorIdentityFieldsOrganization", + "GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit", + "GrantsUpdateRequestVisitorIdentityFieldsTitle", +] diff --git a/src/cloudpdf/shares/types/shares_create_request_layer_mode.py b/src/cloudpdf/grants/types/grants_create_request_layer_mode.py similarity index 63% rename from src/cloudpdf/shares/types/shares_create_request_layer_mode.py rename to src/cloudpdf/grants/types/grants_create_request_layer_mode.py index e2f2715..8c24919 100644 --- a/src/cloudpdf/shares/types/shares_create_request_layer_mode.py +++ b/src/cloudpdf/grants/types/grants_create_request_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsCreateRequestLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity.py similarity index 73% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity.py index 6beea96..b114dda 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ...core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ...core.serialization import FieldMetadata -from .shares_create_request_visitor_identity_ask import SharesCreateRequestVisitorIdentityAsk -from .shares_create_request_visitor_identity_fields import SharesCreateRequestVisitorIdentityFields +from .grants_create_request_visitor_identity_ask import GrantsCreateRequestVisitorIdentityAsk +from .grants_create_request_visitor_identity_fields import GrantsCreateRequestVisitorIdentityFields -class SharesCreateRequestVisitorIdentity(UniversalBaseModel): - fields: SharesCreateRequestVisitorIdentityFields - ask: SharesCreateRequestVisitorIdentityAsk +class GrantsCreateRequestVisitorIdentity(UniversalBaseModel): + fields: GrantsCreateRequestVisitorIdentityFields + ask: GrantsCreateRequestVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_ask.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_ask.py similarity index 67% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_ask.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_ask.py index 1e7ee97..1fc1908 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_ask.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_ask.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] +GrantsCreateRequestVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields.py similarity index 50% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields.py index 11d67de..005f584 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields.py @@ -6,30 +6,30 @@ import typing_extensions from ...core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ...core.serialization import FieldMetadata -from .shares_update_request_visitor_identity_fields_display_name import ( - SharesUpdateRequestVisitorIdentityFieldsDisplayName, +from .grants_create_request_visitor_identity_fields_display_name import ( + GrantsCreateRequestVisitorIdentityFieldsDisplayName, ) -from .shares_update_request_visitor_identity_fields_email import SharesUpdateRequestVisitorIdentityFieldsEmail -from .shares_update_request_visitor_identity_fields_organization import ( - SharesUpdateRequestVisitorIdentityFieldsOrganization, +from .grants_create_request_visitor_identity_fields_email import GrantsCreateRequestVisitorIdentityFieldsEmail +from .grants_create_request_visitor_identity_fields_organization import ( + GrantsCreateRequestVisitorIdentityFieldsOrganization, ) -from .shares_update_request_visitor_identity_fields_organizational_unit import ( - SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit, +from .grants_create_request_visitor_identity_fields_organizational_unit import ( + GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_update_request_visitor_identity_fields_title import SharesUpdateRequestVisitorIdentityFieldsTitle +from .grants_create_request_visitor_identity_fields_title import GrantsCreateRequestVisitorIdentityFieldsTitle -class SharesUpdateRequestVisitorIdentityFields(UniversalBaseModel): +class GrantsCreateRequestVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesUpdateRequestVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsCreateRequestVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesUpdateRequestVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesUpdateRequestVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesUpdateRequestVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsCreateRequestVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsCreateRequestVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsCreateRequestVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_display_name.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_display_name.py similarity index 67% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_display_name.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_display_name.py index f00addd..e86e4fb 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_display_name.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestVisitorIdentityFieldsDisplayName = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsCreateRequestVisitorIdentityFieldsDisplayName = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_email.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_email.py similarity index 66% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_email.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_email.py index 95c8b11..85a0f7d 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_email.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_email.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsCreateRequestVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organization.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organization.py similarity index 68% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organization.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organization.py index b2113a5..9a262fe 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organization.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organization.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestVisitorIdentityFieldsOrganization = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsCreateRequestVisitorIdentityFieldsOrganization = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.py similarity index 69% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.py index e194620..d711d02 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_title.py b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_title.py similarity index 66% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_title.py rename to src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_title.py index 74bb828..eb4cc63 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_title.py +++ b/src/cloudpdf/grants/types/grants_create_request_visitor_identity_fields_title.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsCreateRequestVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_exchange_request_visitor_identity.py b/src/cloudpdf/grants/types/grants_exchange_request_visitor_identity.py similarity index 94% rename from src/cloudpdf/shares/types/shares_exchange_request_visitor_identity.py rename to src/cloudpdf/grants/types/grants_exchange_request_visitor_identity.py index 89780b2..8840cfc 100644 --- a/src/cloudpdf/shares/types/shares_exchange_request_visitor_identity.py +++ b/src/cloudpdf/grants/types/grants_exchange_request_visitor_identity.py @@ -8,7 +8,7 @@ from ...core.serialization import FieldMetadata -class SharesExchangeRequestVisitorIdentity(UniversalBaseModel): +class GrantsExchangeRequestVisitorIdentity(UniversalBaseModel): display_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName") ] = None diff --git a/src/cloudpdf/shares/types/shares_update_request_layer_mode.py b/src/cloudpdf/grants/types/grants_update_request_layer_mode.py similarity index 63% rename from src/cloudpdf/shares/types/shares_update_request_layer_mode.py rename to src/cloudpdf/grants/types/grants_update_request_layer_mode.py index 89f011a..6b1566a 100644 --- a/src/cloudpdf/shares/types/shares_update_request_layer_mode.py +++ b/src/cloudpdf/grants/types/grants_update_request_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsUpdateRequestLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity.py similarity index 73% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity.py index a18369e..141898d 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ...core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ...core.serialization import FieldMetadata -from .shares_update_request_visitor_identity_ask import SharesUpdateRequestVisitorIdentityAsk -from .shares_update_request_visitor_identity_fields import SharesUpdateRequestVisitorIdentityFields +from .grants_update_request_visitor_identity_ask import GrantsUpdateRequestVisitorIdentityAsk +from .grants_update_request_visitor_identity_fields import GrantsUpdateRequestVisitorIdentityFields -class SharesUpdateRequestVisitorIdentity(UniversalBaseModel): - fields: SharesUpdateRequestVisitorIdentityFields - ask: SharesUpdateRequestVisitorIdentityAsk +class GrantsUpdateRequestVisitorIdentity(UniversalBaseModel): + fields: GrantsUpdateRequestVisitorIdentityFields + ask: GrantsUpdateRequestVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_ask.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_ask.py similarity index 67% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_ask.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_ask.py index cb33651..f752077 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_ask.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_ask.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] +GrantsUpdateRequestVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields.py similarity index 50% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields.py index 9891dc2..2e1dbbc 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields.py @@ -6,30 +6,30 @@ import typing_extensions from ...core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ...core.serialization import FieldMetadata -from .shares_create_request_visitor_identity_fields_display_name import ( - SharesCreateRequestVisitorIdentityFieldsDisplayName, +from .grants_update_request_visitor_identity_fields_display_name import ( + GrantsUpdateRequestVisitorIdentityFieldsDisplayName, ) -from .shares_create_request_visitor_identity_fields_email import SharesCreateRequestVisitorIdentityFieldsEmail -from .shares_create_request_visitor_identity_fields_organization import ( - SharesCreateRequestVisitorIdentityFieldsOrganization, +from .grants_update_request_visitor_identity_fields_email import GrantsUpdateRequestVisitorIdentityFieldsEmail +from .grants_update_request_visitor_identity_fields_organization import ( + GrantsUpdateRequestVisitorIdentityFieldsOrganization, ) -from .shares_create_request_visitor_identity_fields_organizational_unit import ( - SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit, +from .grants_update_request_visitor_identity_fields_organizational_unit import ( + GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_create_request_visitor_identity_fields_title import SharesCreateRequestVisitorIdentityFieldsTitle +from .grants_update_request_visitor_identity_fields_title import GrantsUpdateRequestVisitorIdentityFieldsTitle -class SharesCreateRequestVisitorIdentityFields(UniversalBaseModel): +class GrantsUpdateRequestVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesCreateRequestVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsUpdateRequestVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesCreateRequestVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesCreateRequestVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesCreateRequestVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsUpdateRequestVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsUpdateRequestVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsUpdateRequestVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_email.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_display_name.py similarity index 67% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_email.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_display_name.py index 9309e71..ebe9bf5 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_email.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_display_name.py @@ -2,4 +2,4 @@ import typing -SharesGet200ResponseShareVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsUpdateRequestVisitorIdentityFieldsDisplayName = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_title.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_email.py similarity index 66% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_title.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_email.py index 852cad4..cc3d4c2 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_title.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_email.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsUpdateRequestVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organization.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organization.py similarity index 68% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organization.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organization.py index 657c575..8464ba8 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organization.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organization.py @@ -2,4 +2,4 @@ import typing -SharesUpdateRequestVisitorIdentityFieldsOrganization = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsUpdateRequestVisitorIdentityFieldsOrganization = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.py similarity index 69% rename from src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.py index 5f5674d..994eb34 100644 --- a/src/cloudpdf/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_email.py b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_title.py similarity index 66% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_email.py rename to src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_title.py index a39247b..6caff56 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_email.py +++ b/src/cloudpdf/grants/types/grants_update_request_visitor_identity_fields_title.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsUpdateRequestVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/shares/visitors/__init__.py b/src/cloudpdf/grants/visitors/__init__.py similarity index 100% rename from src/cloudpdf/shares/visitors/__init__.py rename to src/cloudpdf/grants/visitors/__init__.py diff --git a/src/cloudpdf/shares/visitors/client.py b/src/cloudpdf/grants/visitors/client.py similarity index 80% rename from src/cloudpdf/shares/visitors/client.py rename to src/cloudpdf/grants/visitors/client.py index 4af0ebe..625bf19 100644 --- a/src/cloudpdf/shares/visitors/client.py +++ b/src/cloudpdf/grants/visitors/client.py @@ -4,7 +4,7 @@ from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ...core.request_options import RequestOptions -from ...types.shares_visitors_list200response import SharesVisitorsList200Response +from ...types.grants_visitors_list200response import GrantsVisitorsList200Response from .raw_client import AsyncRawVisitorsClient, RawVisitorsClient @@ -26,20 +26,20 @@ def with_raw_response(self) -> RawVisitorsClient: def list( self, tenant_id: str, - share_id: str, + grant_id: str, *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesVisitorsList200Response: + ) -> GrantsVisitorsList200Response: """ - An archived link's visitors are listed too. + An archived grant's visitors are listed too. Parameters ---------- tenant_id : str - share_id : str + grant_id : str limit : typing.Optional[int] @@ -50,7 +50,7 @@ def list( Returns ------- - SharesVisitorsList200Response + GrantsVisitorsList200Response OK Examples @@ -61,18 +61,18 @@ def list( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.visitors.list( + client.grants.visitors.list( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) """ _response = self._raw_client.list( - tenant_id, share_id, limit=limit, cursor=cursor, request_options=request_options + tenant_id, grant_id, limit=limit, cursor=cursor, request_options=request_options ) return _response.data def delete( - self, tenant_id: str, share_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> None: """ Their handle brings them back as a new visitor, who is asked again. Deleting a visitor already deleted changes nothing. @@ -81,7 +81,7 @@ def delete( ---------- tenant_id : str - share_id : str + grant_id : str visitor_id : str @@ -100,13 +100,13 @@ def delete( token="YOUR_TOKEN", base_url="https://yourhost.com/path/to/api", ) - client.shares.visitors.delete( + client.grants.visitors.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", visitor_id="visitorId", ) """ - _response = self._raw_client.delete(tenant_id, share_id, visitor_id, request_options=request_options) + _response = self._raw_client.delete(tenant_id, grant_id, visitor_id, request_options=request_options) return _response.data @@ -128,20 +128,20 @@ def with_raw_response(self) -> AsyncRawVisitorsClient: async def list( self, tenant_id: str, - share_id: str, + grant_id: str, *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> SharesVisitorsList200Response: + ) -> GrantsVisitorsList200Response: """ - An archived link's visitors are listed too. + An archived grant's visitors are listed too. Parameters ---------- tenant_id : str - share_id : str + grant_id : str limit : typing.Optional[int] @@ -152,7 +152,7 @@ async def list( Returns ------- - SharesVisitorsList200Response + GrantsVisitorsList200Response OK Examples @@ -168,21 +168,21 @@ async def list( async def main() -> None: - await client.shares.visitors.list( + await client.grants.visitors.list( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", ) asyncio.run(main()) """ _response = await self._raw_client.list( - tenant_id, share_id, limit=limit, cursor=cursor, request_options=request_options + tenant_id, grant_id, limit=limit, cursor=cursor, request_options=request_options ) return _response.data async def delete( - self, tenant_id: str, share_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> None: """ Their handle brings them back as a new visitor, who is asked again. Deleting a visitor already deleted changes nothing. @@ -191,7 +191,7 @@ async def delete( ---------- tenant_id : str - share_id : str + grant_id : str visitor_id : str @@ -215,14 +215,14 @@ async def delete( async def main() -> None: - await client.shares.visitors.delete( + await client.grants.visitors.delete( tenant_id="tenantId", - share_id="shareId", + grant_id="grantId", visitor_id="visitorId", ) asyncio.run(main()) """ - _response = await self._raw_client.delete(tenant_id, share_id, visitor_id, request_options=request_options) + _response = await self._raw_client.delete(tenant_id, grant_id, visitor_id, request_options=request_options) return _response.data diff --git a/src/cloudpdf/shares/visitors/raw_client.py b/src/cloudpdf/grants/visitors/raw_client.py similarity index 87% rename from src/cloudpdf/shares/visitors/raw_client.py rename to src/cloudpdf/grants/visitors/raw_client.py index 89fc654..b4740e8 100644 --- a/src/cloudpdf/shares/visitors/raw_client.py +++ b/src/cloudpdf/grants/visitors/raw_client.py @@ -12,7 +12,7 @@ from ...core.request_options import RequestOptions from ...errors.bad_request_error import BadRequestError from ...errors.not_found_error import NotFoundError -from ...types.shares_visitors_list200response import SharesVisitorsList200Response +from ...types.grants_visitors_list200response import GrantsVisitorsList200Response from pydantic import ValidationError @@ -23,20 +23,20 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): def list( self, tenant_id: str, - share_id: str, + grant_id: str, *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[SharesVisitorsList200Response]: + ) -> HttpResponse[GrantsVisitorsList200Response]: """ - An archived link's visitors are listed too. + An archived grant's visitors are listed too. Parameters ---------- tenant_id : str - share_id : str + grant_id : str limit : typing.Optional[int] @@ -47,11 +47,11 @@ def list( Returns ------- - HttpResponse[SharesVisitorsList200Response] + HttpResponse[GrantsVisitorsList200Response] OK """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/visitors", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/visitors", method="GET", params={ "limit": limit, @@ -62,9 +62,9 @@ def list( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesVisitorsList200Response, + GrantsVisitorsList200Response, parse_obj_as( - type_=SharesVisitorsList200Response, # type: ignore + type_=GrantsVisitorsList200Response, # type: ignore object_=_response.json(), ), ) @@ -101,7 +101,7 @@ def list( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def delete( - self, tenant_id: str, share_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> HttpResponse[None]: """ Their handle brings them back as a new visitor, who is asked again. Deleting a visitor already deleted changes nothing. @@ -110,7 +110,7 @@ def delete( ---------- tenant_id : str - share_id : str + grant_id : str visitor_id : str @@ -122,7 +122,7 @@ def delete( HttpResponse[None] """ _response = self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/visitors/{encode_path_param(visitor_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/visitors/{encode_path_param(visitor_id)}", method="DELETE", request_options=request_options, ) @@ -157,20 +157,20 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): async def list( self, tenant_id: str, - share_id: str, + grant_id: str, *, limit: typing.Optional[int] = None, cursor: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[SharesVisitorsList200Response]: + ) -> AsyncHttpResponse[GrantsVisitorsList200Response]: """ - An archived link's visitors are listed too. + An archived grant's visitors are listed too. Parameters ---------- tenant_id : str - share_id : str + grant_id : str limit : typing.Optional[int] @@ -181,11 +181,11 @@ async def list( Returns ------- - AsyncHttpResponse[SharesVisitorsList200Response] + AsyncHttpResponse[GrantsVisitorsList200Response] OK """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/visitors", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/visitors", method="GET", params={ "limit": limit, @@ -196,9 +196,9 @@ async def list( try: if 200 <= _response.status_code < 300: _data = typing.cast( - SharesVisitorsList200Response, + GrantsVisitorsList200Response, parse_obj_as( - type_=SharesVisitorsList200Response, # type: ignore + type_=GrantsVisitorsList200Response, # type: ignore object_=_response.json(), ), ) @@ -235,7 +235,7 @@ async def list( raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def delete( - self, tenant_id: str, share_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None + self, tenant_id: str, grant_id: str, visitor_id: str, *, request_options: typing.Optional[RequestOptions] = None ) -> AsyncHttpResponse[None]: """ Their handle brings them back as a new visitor, who is asked again. Deleting a visitor already deleted changes nothing. @@ -244,7 +244,7 @@ async def delete( ---------- tenant_id : str - share_id : str + grant_id : str visitor_id : str @@ -256,7 +256,7 @@ async def delete( AsyncHttpResponse[None] """ _response = await self._client_wrapper.httpx_client.request( - f"v1/tenants/{encode_path_param(tenant_id)}/shares/{encode_path_param(share_id)}/visitors/{encode_path_param(visitor_id)}", + f"v1/tenants/{encode_path_param(tenant_id)}/grants/{encode_path_param(grant_id)}/visitors/{encode_path_param(visitor_id)}", method="DELETE", request_options=request_options, ) diff --git a/src/cloudpdf/shares/__init__.py b/src/cloudpdf/shares/__init__.py deleted file mode 100644 index ccaa815..0000000 --- a/src/cloudpdf/shares/__init__.py +++ /dev/null @@ -1,97 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -# isort: skip_file - -import typing -from importlib import import_module - -if typing.TYPE_CHECKING: - from .types import ( - SharesCreateRequestLayerMode, - SharesCreateRequestVisitorIdentity, - SharesCreateRequestVisitorIdentityAsk, - SharesCreateRequestVisitorIdentityFields, - SharesCreateRequestVisitorIdentityFieldsDisplayName, - SharesCreateRequestVisitorIdentityFieldsEmail, - SharesCreateRequestVisitorIdentityFieldsOrganization, - SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit, - SharesCreateRequestVisitorIdentityFieldsTitle, - SharesExchangeRequestVisitorIdentity, - SharesUpdateRequestLayerMode, - SharesUpdateRequestVisitorIdentity, - SharesUpdateRequestVisitorIdentityAsk, - SharesUpdateRequestVisitorIdentityFields, - SharesUpdateRequestVisitorIdentityFieldsDisplayName, - SharesUpdateRequestVisitorIdentityFieldsEmail, - SharesUpdateRequestVisitorIdentityFieldsOrganization, - SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit, - SharesUpdateRequestVisitorIdentityFieldsTitle, - ) - from . import visitors -_dynamic_imports: typing.Dict[str, str] = { - "SharesCreateRequestLayerMode": ".types", - "SharesCreateRequestVisitorIdentity": ".types", - "SharesCreateRequestVisitorIdentityAsk": ".types", - "SharesCreateRequestVisitorIdentityFields": ".types", - "SharesCreateRequestVisitorIdentityFieldsDisplayName": ".types", - "SharesCreateRequestVisitorIdentityFieldsEmail": ".types", - "SharesCreateRequestVisitorIdentityFieldsOrganization": ".types", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesCreateRequestVisitorIdentityFieldsTitle": ".types", - "SharesExchangeRequestVisitorIdentity": ".types", - "SharesUpdateRequestLayerMode": ".types", - "SharesUpdateRequestVisitorIdentity": ".types", - "SharesUpdateRequestVisitorIdentityAsk": ".types", - "SharesUpdateRequestVisitorIdentityFields": ".types", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName": ".types", - "SharesUpdateRequestVisitorIdentityFieldsEmail": ".types", - "SharesUpdateRequestVisitorIdentityFieldsOrganization": ".types", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".types", - "SharesUpdateRequestVisitorIdentityFieldsTitle": ".types", - "visitors": ".visitors", -} - - -def __getattr__(attr_name: str) -> typing.Any: - module_name = _dynamic_imports.get(attr_name) - if module_name is None: - raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") - try: - module = import_module(module_name, __package__) - if module_name == f".{attr_name}": - return module - else: - return getattr(module, attr_name) - except ImportError as e: - raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e - except AttributeError as e: - raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e - - -def __dir__(): - lazy_attrs = list(_dynamic_imports.keys()) - return sorted(lazy_attrs) - - -__all__ = [ - "SharesCreateRequestLayerMode", - "SharesCreateRequestVisitorIdentity", - "SharesCreateRequestVisitorIdentityAsk", - "SharesCreateRequestVisitorIdentityFields", - "SharesCreateRequestVisitorIdentityFieldsDisplayName", - "SharesCreateRequestVisitorIdentityFieldsEmail", - "SharesCreateRequestVisitorIdentityFieldsOrganization", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesCreateRequestVisitorIdentityFieldsTitle", - "SharesExchangeRequestVisitorIdentity", - "SharesUpdateRequestLayerMode", - "SharesUpdateRequestVisitorIdentity", - "SharesUpdateRequestVisitorIdentityAsk", - "SharesUpdateRequestVisitorIdentityFields", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName", - "SharesUpdateRequestVisitorIdentityFieldsEmail", - "SharesUpdateRequestVisitorIdentityFieldsOrganization", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesUpdateRequestVisitorIdentityFieldsTitle", - "visitors", -] diff --git a/src/cloudpdf/shares/types/__init__.py b/src/cloudpdf/shares/types/__init__.py deleted file mode 100644 index 9979cfe..0000000 --- a/src/cloudpdf/shares/types/__init__.py +++ /dev/null @@ -1,104 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -# isort: skip_file - -import typing -from importlib import import_module - -if typing.TYPE_CHECKING: - from .shares_create_request_layer_mode import SharesCreateRequestLayerMode - from .shares_create_request_visitor_identity import SharesCreateRequestVisitorIdentity - from .shares_create_request_visitor_identity_ask import SharesCreateRequestVisitorIdentityAsk - from .shares_create_request_visitor_identity_fields import SharesCreateRequestVisitorIdentityFields - from .shares_create_request_visitor_identity_fields_display_name import ( - SharesCreateRequestVisitorIdentityFieldsDisplayName, - ) - from .shares_create_request_visitor_identity_fields_email import SharesCreateRequestVisitorIdentityFieldsEmail - from .shares_create_request_visitor_identity_fields_organization import ( - SharesCreateRequestVisitorIdentityFieldsOrganization, - ) - from .shares_create_request_visitor_identity_fields_organizational_unit import ( - SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_create_request_visitor_identity_fields_title import SharesCreateRequestVisitorIdentityFieldsTitle - from .shares_exchange_request_visitor_identity import SharesExchangeRequestVisitorIdentity - from .shares_update_request_layer_mode import SharesUpdateRequestLayerMode - from .shares_update_request_visitor_identity import SharesUpdateRequestVisitorIdentity - from .shares_update_request_visitor_identity_ask import SharesUpdateRequestVisitorIdentityAsk - from .shares_update_request_visitor_identity_fields import SharesUpdateRequestVisitorIdentityFields - from .shares_update_request_visitor_identity_fields_display_name import ( - SharesUpdateRequestVisitorIdentityFieldsDisplayName, - ) - from .shares_update_request_visitor_identity_fields_email import SharesUpdateRequestVisitorIdentityFieldsEmail - from .shares_update_request_visitor_identity_fields_organization import ( - SharesUpdateRequestVisitorIdentityFieldsOrganization, - ) - from .shares_update_request_visitor_identity_fields_organizational_unit import ( - SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_update_request_visitor_identity_fields_title import SharesUpdateRequestVisitorIdentityFieldsTitle -_dynamic_imports: typing.Dict[str, str] = { - "SharesCreateRequestLayerMode": ".shares_create_request_layer_mode", - "SharesCreateRequestVisitorIdentity": ".shares_create_request_visitor_identity", - "SharesCreateRequestVisitorIdentityAsk": ".shares_create_request_visitor_identity_ask", - "SharesCreateRequestVisitorIdentityFields": ".shares_create_request_visitor_identity_fields", - "SharesCreateRequestVisitorIdentityFieldsDisplayName": ".shares_create_request_visitor_identity_fields_display_name", - "SharesCreateRequestVisitorIdentityFieldsEmail": ".shares_create_request_visitor_identity_fields_email", - "SharesCreateRequestVisitorIdentityFieldsOrganization": ".shares_create_request_visitor_identity_fields_organization", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit": ".shares_create_request_visitor_identity_fields_organizational_unit", - "SharesCreateRequestVisitorIdentityFieldsTitle": ".shares_create_request_visitor_identity_fields_title", - "SharesExchangeRequestVisitorIdentity": ".shares_exchange_request_visitor_identity", - "SharesUpdateRequestLayerMode": ".shares_update_request_layer_mode", - "SharesUpdateRequestVisitorIdentity": ".shares_update_request_visitor_identity", - "SharesUpdateRequestVisitorIdentityAsk": ".shares_update_request_visitor_identity_ask", - "SharesUpdateRequestVisitorIdentityFields": ".shares_update_request_visitor_identity_fields", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName": ".shares_update_request_visitor_identity_fields_display_name", - "SharesUpdateRequestVisitorIdentityFieldsEmail": ".shares_update_request_visitor_identity_fields_email", - "SharesUpdateRequestVisitorIdentityFieldsOrganization": ".shares_update_request_visitor_identity_fields_organization", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit": ".shares_update_request_visitor_identity_fields_organizational_unit", - "SharesUpdateRequestVisitorIdentityFieldsTitle": ".shares_update_request_visitor_identity_fields_title", -} - - -def __getattr__(attr_name: str) -> typing.Any: - module_name = _dynamic_imports.get(attr_name) - if module_name is None: - raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") - try: - module = import_module(module_name, __package__) - if module_name == f".{attr_name}": - return module - else: - return getattr(module, attr_name) - except ImportError as e: - raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e - except AttributeError as e: - raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e - - -def __dir__(): - lazy_attrs = list(_dynamic_imports.keys()) - return sorted(lazy_attrs) - - -__all__ = [ - "SharesCreateRequestLayerMode", - "SharesCreateRequestVisitorIdentity", - "SharesCreateRequestVisitorIdentityAsk", - "SharesCreateRequestVisitorIdentityFields", - "SharesCreateRequestVisitorIdentityFieldsDisplayName", - "SharesCreateRequestVisitorIdentityFieldsEmail", - "SharesCreateRequestVisitorIdentityFieldsOrganization", - "SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesCreateRequestVisitorIdentityFieldsTitle", - "SharesExchangeRequestVisitorIdentity", - "SharesUpdateRequestLayerMode", - "SharesUpdateRequestVisitorIdentity", - "SharesUpdateRequestVisitorIdentityAsk", - "SharesUpdateRequestVisitorIdentityFields", - "SharesUpdateRequestVisitorIdentityFieldsDisplayName", - "SharesUpdateRequestVisitorIdentityFieldsEmail", - "SharesUpdateRequestVisitorIdentityFieldsOrganization", - "SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit", - "SharesUpdateRequestVisitorIdentityFieldsTitle", -] diff --git a/src/cloudpdf/tenants/client.py b/src/cloudpdf/tenants/client.py index 8e6bfcf..ad95ca4 100644 --- a/src/cloudpdf/tenants/client.py +++ b/src/cloudpdf/tenants/client.py @@ -230,7 +230,7 @@ def usage( request_options: typing.Optional[RequestOptions] = None, ) -> TenantsUsage200Response: """ - Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. + Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two. Parameters ---------- @@ -528,7 +528,7 @@ async def usage( request_options: typing.Optional[RequestOptions] = None, ) -> TenantsUsage200Response: """ - Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. + Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two. Parameters ---------- diff --git a/src/cloudpdf/tenants/raw_client.py b/src/cloudpdf/tenants/raw_client.py index 420514f..abb768a 100644 --- a/src/cloudpdf/tenants/raw_client.py +++ b/src/cloudpdf/tenants/raw_client.py @@ -349,7 +349,7 @@ def usage( request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[TenantsUsage200Response]: """ - Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. + Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two. Parameters ---------- @@ -746,7 +746,7 @@ async def usage( request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[TenantsUsage200Response]: """ - Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. + Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two. Parameters ---------- diff --git a/src/cloudpdf/types/__init__.py b/src/cloudpdf/types/__init__.py index b972621..00497a5 100644 --- a/src/cloudpdf/types/__init__.py +++ b/src/cloudpdf/types/__init__.py @@ -2481,6 +2481,172 @@ from .form_field_value import FormFieldValue from .form_mutation_meta import FormMutationMeta from .form_widget import FormWidget + from .grants_archive200response import GrantsArchive200Response + from .grants_archive200response_grant import GrantsArchive200ResponseGrant + from .grants_archive200response_grant_layer_mode import GrantsArchive200ResponseGrantLayerMode + from .grants_archive200response_grant_visitor_identity import GrantsArchive200ResponseGrantVisitorIdentity + from .grants_archive200response_grant_visitor_identity_ask import GrantsArchive200ResponseGrantVisitorIdentityAsk + from .grants_archive200response_grant_visitor_identity_fields import ( + GrantsArchive200ResponseGrantVisitorIdentityFields, + ) + from .grants_archive200response_grant_visitor_identity_fields_display_name import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName, + ) + from .grants_archive200response_grant_visitor_identity_fields_email import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail, + ) + from .grants_archive200response_grant_visitor_identity_fields_organization import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization, + ) + from .grants_archive200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_archive200response_grant_visitor_identity_fields_title import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle, + ) + from .grants_archive404response import GrantsArchive404Response + from .grants_create200response import GrantsCreate200Response + from .grants_create200response_grant import GrantsCreate200ResponseGrant + from .grants_create200response_grant_layer_mode import GrantsCreate200ResponseGrantLayerMode + from .grants_create200response_grant_visitor_identity import GrantsCreate200ResponseGrantVisitorIdentity + from .grants_create200response_grant_visitor_identity_ask import GrantsCreate200ResponseGrantVisitorIdentityAsk + from .grants_create200response_grant_visitor_identity_fields import ( + GrantsCreate200ResponseGrantVisitorIdentityFields, + ) + from .grants_create200response_grant_visitor_identity_fields_display_name import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName, + ) + from .grants_create200response_grant_visitor_identity_fields_email import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail, + ) + from .grants_create200response_grant_visitor_identity_fields_organization import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization, + ) + from .grants_create200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_create200response_grant_visitor_identity_fields_title import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle, + ) + from .grants_create400response import GrantsCreate400Response + from .grants_create403response import GrantsCreate403Response + from .grants_create404response import GrantsCreate404Response + from .grants_delete404response import GrantsDelete404Response + from .grants_delete409response import GrantsDelete409Response + from .grants_exchange200response import GrantsExchange200Response + from .grants_exchange200response_layer_mode import GrantsExchange200ResponseLayerMode + from .grants_exchange200response_visitor import GrantsExchange200ResponseVisitor + from .grants_exchange200response_visitor_identity_request import GrantsExchange200ResponseVisitorIdentityRequest + from .grants_exchange200response_visitor_identity_request_fields import ( + GrantsExchange200ResponseVisitorIdentityRequestFields, + ) + from .grants_exchange200response_visitor_identity_request_fields_display_name import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName, + ) + from .grants_exchange200response_visitor_identity_request_fields_email import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail, + ) + from .grants_exchange200response_visitor_identity_request_fields_organization import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization, + ) + from .grants_exchange200response_visitor_identity_request_fields_organizational_unit import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, + ) + from .grants_exchange200response_visitor_identity_request_fields_title import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle, + ) + from .grants_exchange200response_visitor_identity_request_invalid_item import ( + GrantsExchange200ResponseVisitorIdentityRequestInvalidItem, + ) + from .grants_exchange200response_visitor_identity_request_missing_item import ( + GrantsExchange200ResponseVisitorIdentityRequestMissingItem, + ) + from .grants_exchange400response import GrantsExchange400Response + from .grants_exchange403response import GrantsExchange403Response + from .grants_exchange404response import GrantsExchange404Response + from .grants_exchange410response import GrantsExchange410Response + from .grants_exchange422response import GrantsExchange422Response + from .grants_get200response import GrantsGet200Response + from .grants_get200response_grant import GrantsGet200ResponseGrant + from .grants_get200response_grant_layer_mode import GrantsGet200ResponseGrantLayerMode + from .grants_get200response_grant_visitor_identity import GrantsGet200ResponseGrantVisitorIdentity + from .grants_get200response_grant_visitor_identity_ask import GrantsGet200ResponseGrantVisitorIdentityAsk + from .grants_get200response_grant_visitor_identity_fields import GrantsGet200ResponseGrantVisitorIdentityFields + from .grants_get200response_grant_visitor_identity_fields_display_name import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName, + ) + from .grants_get200response_grant_visitor_identity_fields_email import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsEmail, + ) + from .grants_get200response_grant_visitor_identity_fields_organization import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization, + ) + from .grants_get200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_get200response_grant_visitor_identity_fields_title import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsTitle, + ) + from .grants_get404response import GrantsGet404Response + from .grants_list200response import GrantsList200Response + from .grants_list200response_grants_item import GrantsList200ResponseGrantsItem + from .grants_list200response_grants_item_layer_mode import GrantsList200ResponseGrantsItemLayerMode + from .grants_list200response_grants_item_visitor_identity import GrantsList200ResponseGrantsItemVisitorIdentity + from .grants_list200response_grants_item_visitor_identity_ask import ( + GrantsList200ResponseGrantsItemVisitorIdentityAsk, + ) + from .grants_list200response_grants_item_visitor_identity_fields import ( + GrantsList200ResponseGrantsItemVisitorIdentityFields, + ) + from .grants_list200response_grants_item_visitor_identity_fields_display_name import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName, + ) + from .grants_list200response_grants_item_visitor_identity_fields_email import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail, + ) + from .grants_list200response_grants_item_visitor_identity_fields_organization import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization, + ) + from .grants_list200response_grants_item_visitor_identity_fields_organizational_unit import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_list200response_grants_item_visitor_identity_fields_title import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle, + ) + from .grants_list400response import GrantsList400Response + from .grants_update200response import GrantsUpdate200Response + from .grants_update200response_grant import GrantsUpdate200ResponseGrant + from .grants_update200response_grant_layer_mode import GrantsUpdate200ResponseGrantLayerMode + from .grants_update200response_grant_visitor_identity import GrantsUpdate200ResponseGrantVisitorIdentity + from .grants_update200response_grant_visitor_identity_ask import GrantsUpdate200ResponseGrantVisitorIdentityAsk + from .grants_update200response_grant_visitor_identity_fields import ( + GrantsUpdate200ResponseGrantVisitorIdentityFields, + ) + from .grants_update200response_grant_visitor_identity_fields_display_name import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName, + ) + from .grants_update200response_grant_visitor_identity_fields_email import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail, + ) + from .grants_update200response_grant_visitor_identity_fields_organization import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization, + ) + from .grants_update200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, + ) + from .grants_update200response_grant_visitor_identity_fields_title import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle, + ) + from .grants_update400response import GrantsUpdate400Response + from .grants_update404response import GrantsUpdate404Response + from .grants_update409response import GrantsUpdate409Response + from .grants_visitors_delete_response import GrantsVisitorsDeleteResponse + from .grants_visitors_list200response import GrantsVisitorsList200Response + from .grants_visitors_list200response_visitors_item import GrantsVisitorsList200ResponseVisitorsItem + from .grants_visitors_list200response_visitors_item_answers import GrantsVisitorsList200ResponseVisitorsItemAnswers + from .grants_visitors_list200response_visitors_item_layer import GrantsVisitorsList200ResponseVisitorsItemLayer + from .grants_visitors_list400response import GrantsVisitorsList400Response + from .grants_visitors_list404response import GrantsVisitorsList404Response from .identity import Identity from .metadata_patch import MetadataPatch from .metadata_patch_trapped import MetadataPatchTrapped @@ -2616,172 +2782,6 @@ from .pdf_link_target_writable_named_name import PdfLinkTargetWritableNamedName from .pdf_link_target_writable_uri import PdfLinkTargetWritableUri from .pdf_page_actions import PdfPageActions - from .shares_archive200response import SharesArchive200Response - from .shares_archive200response_share import SharesArchive200ResponseShare - from .shares_archive200response_share_layer_mode import SharesArchive200ResponseShareLayerMode - from .shares_archive200response_share_visitor_identity import SharesArchive200ResponseShareVisitorIdentity - from .shares_archive200response_share_visitor_identity_ask import SharesArchive200ResponseShareVisitorIdentityAsk - from .shares_archive200response_share_visitor_identity_fields import ( - SharesArchive200ResponseShareVisitorIdentityFields, - ) - from .shares_archive200response_share_visitor_identity_fields_display_name import ( - SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName, - ) - from .shares_archive200response_share_visitor_identity_fields_email import ( - SharesArchive200ResponseShareVisitorIdentityFieldsEmail, - ) - from .shares_archive200response_share_visitor_identity_fields_organization import ( - SharesArchive200ResponseShareVisitorIdentityFieldsOrganization, - ) - from .shares_archive200response_share_visitor_identity_fields_organizational_unit import ( - SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_archive200response_share_visitor_identity_fields_title import ( - SharesArchive200ResponseShareVisitorIdentityFieldsTitle, - ) - from .shares_archive404response import SharesArchive404Response - from .shares_create200response import SharesCreate200Response - from .shares_create200response_share import SharesCreate200ResponseShare - from .shares_create200response_share_layer_mode import SharesCreate200ResponseShareLayerMode - from .shares_create200response_share_visitor_identity import SharesCreate200ResponseShareVisitorIdentity - from .shares_create200response_share_visitor_identity_ask import SharesCreate200ResponseShareVisitorIdentityAsk - from .shares_create200response_share_visitor_identity_fields import ( - SharesCreate200ResponseShareVisitorIdentityFields, - ) - from .shares_create200response_share_visitor_identity_fields_display_name import ( - SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName, - ) - from .shares_create200response_share_visitor_identity_fields_email import ( - SharesCreate200ResponseShareVisitorIdentityFieldsEmail, - ) - from .shares_create200response_share_visitor_identity_fields_organization import ( - SharesCreate200ResponseShareVisitorIdentityFieldsOrganization, - ) - from .shares_create200response_share_visitor_identity_fields_organizational_unit import ( - SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_create200response_share_visitor_identity_fields_title import ( - SharesCreate200ResponseShareVisitorIdentityFieldsTitle, - ) - from .shares_create400response import SharesCreate400Response - from .shares_create403response import SharesCreate403Response - from .shares_create404response import SharesCreate404Response - from .shares_delete404response import SharesDelete404Response - from .shares_delete409response import SharesDelete409Response - from .shares_exchange200response import SharesExchange200Response - from .shares_exchange200response_layer_mode import SharesExchange200ResponseLayerMode - from .shares_exchange200response_visitor import SharesExchange200ResponseVisitor - from .shares_exchange200response_visitor_identity_request import SharesExchange200ResponseVisitorIdentityRequest - from .shares_exchange200response_visitor_identity_request_fields import ( - SharesExchange200ResponseVisitorIdentityRequestFields, - ) - from .shares_exchange200response_visitor_identity_request_fields_display_name import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName, - ) - from .shares_exchange200response_visitor_identity_request_fields_email import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsEmail, - ) - from .shares_exchange200response_visitor_identity_request_fields_organization import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization, - ) - from .shares_exchange200response_visitor_identity_request_fields_organizational_unit import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, - ) - from .shares_exchange200response_visitor_identity_request_fields_title import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsTitle, - ) - from .shares_exchange200response_visitor_identity_request_invalid_item import ( - SharesExchange200ResponseVisitorIdentityRequestInvalidItem, - ) - from .shares_exchange200response_visitor_identity_request_missing_item import ( - SharesExchange200ResponseVisitorIdentityRequestMissingItem, - ) - from .shares_exchange400response import SharesExchange400Response - from .shares_exchange403response import SharesExchange403Response - from .shares_exchange404response import SharesExchange404Response - from .shares_exchange410response import SharesExchange410Response - from .shares_exchange422response import SharesExchange422Response - from .shares_get200response import SharesGet200Response - from .shares_get200response_share import SharesGet200ResponseShare - from .shares_get200response_share_layer_mode import SharesGet200ResponseShareLayerMode - from .shares_get200response_share_visitor_identity import SharesGet200ResponseShareVisitorIdentity - from .shares_get200response_share_visitor_identity_ask import SharesGet200ResponseShareVisitorIdentityAsk - from .shares_get200response_share_visitor_identity_fields import SharesGet200ResponseShareVisitorIdentityFields - from .shares_get200response_share_visitor_identity_fields_display_name import ( - SharesGet200ResponseShareVisitorIdentityFieldsDisplayName, - ) - from .shares_get200response_share_visitor_identity_fields_email import ( - SharesGet200ResponseShareVisitorIdentityFieldsEmail, - ) - from .shares_get200response_share_visitor_identity_fields_organization import ( - SharesGet200ResponseShareVisitorIdentityFieldsOrganization, - ) - from .shares_get200response_share_visitor_identity_fields_organizational_unit import ( - SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_get200response_share_visitor_identity_fields_title import ( - SharesGet200ResponseShareVisitorIdentityFieldsTitle, - ) - from .shares_get404response import SharesGet404Response - from .shares_list200response import SharesList200Response - from .shares_list200response_shares_item import SharesList200ResponseSharesItem - from .shares_list200response_shares_item_layer_mode import SharesList200ResponseSharesItemLayerMode - from .shares_list200response_shares_item_visitor_identity import SharesList200ResponseSharesItemVisitorIdentity - from .shares_list200response_shares_item_visitor_identity_ask import ( - SharesList200ResponseSharesItemVisitorIdentityAsk, - ) - from .shares_list200response_shares_item_visitor_identity_fields import ( - SharesList200ResponseSharesItemVisitorIdentityFields, - ) - from .shares_list200response_shares_item_visitor_identity_fields_display_name import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName, - ) - from .shares_list200response_shares_item_visitor_identity_fields_email import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsEmail, - ) - from .shares_list200response_shares_item_visitor_identity_fields_organization import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization, - ) - from .shares_list200response_shares_item_visitor_identity_fields_organizational_unit import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_list200response_shares_item_visitor_identity_fields_title import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsTitle, - ) - from .shares_list400response import SharesList400Response - from .shares_update200response import SharesUpdate200Response - from .shares_update200response_share import SharesUpdate200ResponseShare - from .shares_update200response_share_layer_mode import SharesUpdate200ResponseShareLayerMode - from .shares_update200response_share_visitor_identity import SharesUpdate200ResponseShareVisitorIdentity - from .shares_update200response_share_visitor_identity_ask import SharesUpdate200ResponseShareVisitorIdentityAsk - from .shares_update200response_share_visitor_identity_fields import ( - SharesUpdate200ResponseShareVisitorIdentityFields, - ) - from .shares_update200response_share_visitor_identity_fields_display_name import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName, - ) - from .shares_update200response_share_visitor_identity_fields_email import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsEmail, - ) - from .shares_update200response_share_visitor_identity_fields_organization import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization, - ) - from .shares_update200response_share_visitor_identity_fields_organizational_unit import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, - ) - from .shares_update200response_share_visitor_identity_fields_title import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsTitle, - ) - from .shares_update400response import SharesUpdate400Response - from .shares_update404response import SharesUpdate404Response - from .shares_update409response import SharesUpdate409Response - from .shares_visitors_delete_response import SharesVisitorsDeleteResponse - from .shares_visitors_list200response import SharesVisitorsList200Response - from .shares_visitors_list200response_visitors_item import SharesVisitorsList200ResponseVisitorsItem - from .shares_visitors_list200response_visitors_item_answers import SharesVisitorsList200ResponseVisitorsItemAnswers - from .shares_visitors_list200response_visitors_item_layer import SharesVisitorsList200ResponseVisitorsItemLayer - from .shares_visitors_list400response import SharesVisitorsList400Response - from .shares_visitors_list404response import SharesVisitorsList404Response from .tenants_create200response import TenantsCreate200Response from .tenants_create200response_tenant import TenantsCreate200ResponseTenant from .tenants_create200response_tenant_status import TenantsCreate200ResponseTenantStatus @@ -4658,6 +4658,96 @@ "FormField_Unknown": ".form_field", "FormMutationMeta": ".form_mutation_meta", "FormWidget": ".form_widget", + "GrantsArchive200Response": ".grants_archive200response", + "GrantsArchive200ResponseGrant": ".grants_archive200response_grant", + "GrantsArchive200ResponseGrantLayerMode": ".grants_archive200response_grant_layer_mode", + "GrantsArchive200ResponseGrantVisitorIdentity": ".grants_archive200response_grant_visitor_identity", + "GrantsArchive200ResponseGrantVisitorIdentityAsk": ".grants_archive200response_grant_visitor_identity_ask", + "GrantsArchive200ResponseGrantVisitorIdentityFields": ".grants_archive200response_grant_visitor_identity_fields", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName": ".grants_archive200response_grant_visitor_identity_fields_display_name", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail": ".grants_archive200response_grant_visitor_identity_fields_email", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization": ".grants_archive200response_grant_visitor_identity_fields_organization", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".grants_archive200response_grant_visitor_identity_fields_organizational_unit", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle": ".grants_archive200response_grant_visitor_identity_fields_title", + "GrantsArchive404Response": ".grants_archive404response", + "GrantsCreate200Response": ".grants_create200response", + "GrantsCreate200ResponseGrant": ".grants_create200response_grant", + "GrantsCreate200ResponseGrantLayerMode": ".grants_create200response_grant_layer_mode", + "GrantsCreate200ResponseGrantVisitorIdentity": ".grants_create200response_grant_visitor_identity", + "GrantsCreate200ResponseGrantVisitorIdentityAsk": ".grants_create200response_grant_visitor_identity_ask", + "GrantsCreate200ResponseGrantVisitorIdentityFields": ".grants_create200response_grant_visitor_identity_fields", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName": ".grants_create200response_grant_visitor_identity_fields_display_name", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail": ".grants_create200response_grant_visitor_identity_fields_email", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization": ".grants_create200response_grant_visitor_identity_fields_organization", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".grants_create200response_grant_visitor_identity_fields_organizational_unit", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle": ".grants_create200response_grant_visitor_identity_fields_title", + "GrantsCreate400Response": ".grants_create400response", + "GrantsCreate403Response": ".grants_create403response", + "GrantsCreate404Response": ".grants_create404response", + "GrantsDelete404Response": ".grants_delete404response", + "GrantsDelete409Response": ".grants_delete409response", + "GrantsExchange200Response": ".grants_exchange200response", + "GrantsExchange200ResponseLayerMode": ".grants_exchange200response_layer_mode", + "GrantsExchange200ResponseVisitor": ".grants_exchange200response_visitor", + "GrantsExchange200ResponseVisitorIdentityRequest": ".grants_exchange200response_visitor_identity_request", + "GrantsExchange200ResponseVisitorIdentityRequestFields": ".grants_exchange200response_visitor_identity_request_fields", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName": ".grants_exchange200response_visitor_identity_request_fields_display_name", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail": ".grants_exchange200response_visitor_identity_request_fields_email", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization": ".grants_exchange200response_visitor_identity_request_fields_organization", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit": ".grants_exchange200response_visitor_identity_request_fields_organizational_unit", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle": ".grants_exchange200response_visitor_identity_request_fields_title", + "GrantsExchange200ResponseVisitorIdentityRequestInvalidItem": ".grants_exchange200response_visitor_identity_request_invalid_item", + "GrantsExchange200ResponseVisitorIdentityRequestMissingItem": ".grants_exchange200response_visitor_identity_request_missing_item", + "GrantsExchange400Response": ".grants_exchange400response", + "GrantsExchange403Response": ".grants_exchange403response", + "GrantsExchange404Response": ".grants_exchange404response", + "GrantsExchange410Response": ".grants_exchange410response", + "GrantsExchange422Response": ".grants_exchange422response", + "GrantsGet200Response": ".grants_get200response", + "GrantsGet200ResponseGrant": ".grants_get200response_grant", + "GrantsGet200ResponseGrantLayerMode": ".grants_get200response_grant_layer_mode", + "GrantsGet200ResponseGrantVisitorIdentity": ".grants_get200response_grant_visitor_identity", + "GrantsGet200ResponseGrantVisitorIdentityAsk": ".grants_get200response_grant_visitor_identity_ask", + "GrantsGet200ResponseGrantVisitorIdentityFields": ".grants_get200response_grant_visitor_identity_fields", + "GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName": ".grants_get200response_grant_visitor_identity_fields_display_name", + "GrantsGet200ResponseGrantVisitorIdentityFieldsEmail": ".grants_get200response_grant_visitor_identity_fields_email", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization": ".grants_get200response_grant_visitor_identity_fields_organization", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".grants_get200response_grant_visitor_identity_fields_organizational_unit", + "GrantsGet200ResponseGrantVisitorIdentityFieldsTitle": ".grants_get200response_grant_visitor_identity_fields_title", + "GrantsGet404Response": ".grants_get404response", + "GrantsList200Response": ".grants_list200response", + "GrantsList200ResponseGrantsItem": ".grants_list200response_grants_item", + "GrantsList200ResponseGrantsItemLayerMode": ".grants_list200response_grants_item_layer_mode", + "GrantsList200ResponseGrantsItemVisitorIdentity": ".grants_list200response_grants_item_visitor_identity", + "GrantsList200ResponseGrantsItemVisitorIdentityAsk": ".grants_list200response_grants_item_visitor_identity_ask", + "GrantsList200ResponseGrantsItemVisitorIdentityFields": ".grants_list200response_grants_item_visitor_identity_fields", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName": ".grants_list200response_grants_item_visitor_identity_fields_display_name", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail": ".grants_list200response_grants_item_visitor_identity_fields_email", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization": ".grants_list200response_grants_item_visitor_identity_fields_organization", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit": ".grants_list200response_grants_item_visitor_identity_fields_organizational_unit", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle": ".grants_list200response_grants_item_visitor_identity_fields_title", + "GrantsList400Response": ".grants_list400response", + "GrantsUpdate200Response": ".grants_update200response", + "GrantsUpdate200ResponseGrant": ".grants_update200response_grant", + "GrantsUpdate200ResponseGrantLayerMode": ".grants_update200response_grant_layer_mode", + "GrantsUpdate200ResponseGrantVisitorIdentity": ".grants_update200response_grant_visitor_identity", + "GrantsUpdate200ResponseGrantVisitorIdentityAsk": ".grants_update200response_grant_visitor_identity_ask", + "GrantsUpdate200ResponseGrantVisitorIdentityFields": ".grants_update200response_grant_visitor_identity_fields", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName": ".grants_update200response_grant_visitor_identity_fields_display_name", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail": ".grants_update200response_grant_visitor_identity_fields_email", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization": ".grants_update200response_grant_visitor_identity_fields_organization", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit": ".grants_update200response_grant_visitor_identity_fields_organizational_unit", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle": ".grants_update200response_grant_visitor_identity_fields_title", + "GrantsUpdate400Response": ".grants_update400response", + "GrantsUpdate404Response": ".grants_update404response", + "GrantsUpdate409Response": ".grants_update409response", + "GrantsVisitorsDeleteResponse": ".grants_visitors_delete_response", + "GrantsVisitorsList200Response": ".grants_visitors_list200response", + "GrantsVisitorsList200ResponseVisitorsItem": ".grants_visitors_list200response_visitors_item", + "GrantsVisitorsList200ResponseVisitorsItemAnswers": ".grants_visitors_list200response_visitors_item_answers", + "GrantsVisitorsList200ResponseVisitorsItemLayer": ".grants_visitors_list200response_visitors_item_layer", + "GrantsVisitorsList400Response": ".grants_visitors_list400response", + "GrantsVisitorsList404Response": ".grants_visitors_list404response", "Identity": ".identity", "MetadataPatch": ".metadata_patch", "MetadataPatchTrapped": ".metadata_patch_trapped", @@ -4785,96 +4875,6 @@ "PdfLinkTarget_Unsupported": ".pdf_link_target", "PdfLinkTarget_Uri": ".pdf_link_target", "PdfPageActions": ".pdf_page_actions", - "SharesArchive200Response": ".shares_archive200response", - "SharesArchive200ResponseShare": ".shares_archive200response_share", - "SharesArchive200ResponseShareLayerMode": ".shares_archive200response_share_layer_mode", - "SharesArchive200ResponseShareVisitorIdentity": ".shares_archive200response_share_visitor_identity", - "SharesArchive200ResponseShareVisitorIdentityAsk": ".shares_archive200response_share_visitor_identity_ask", - "SharesArchive200ResponseShareVisitorIdentityFields": ".shares_archive200response_share_visitor_identity_fields", - "SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName": ".shares_archive200response_share_visitor_identity_fields_display_name", - "SharesArchive200ResponseShareVisitorIdentityFieldsEmail": ".shares_archive200response_share_visitor_identity_fields_email", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganization": ".shares_archive200response_share_visitor_identity_fields_organization", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".shares_archive200response_share_visitor_identity_fields_organizational_unit", - "SharesArchive200ResponseShareVisitorIdentityFieldsTitle": ".shares_archive200response_share_visitor_identity_fields_title", - "SharesArchive404Response": ".shares_archive404response", - "SharesCreate200Response": ".shares_create200response", - "SharesCreate200ResponseShare": ".shares_create200response_share", - "SharesCreate200ResponseShareLayerMode": ".shares_create200response_share_layer_mode", - "SharesCreate200ResponseShareVisitorIdentity": ".shares_create200response_share_visitor_identity", - "SharesCreate200ResponseShareVisitorIdentityAsk": ".shares_create200response_share_visitor_identity_ask", - "SharesCreate200ResponseShareVisitorIdentityFields": ".shares_create200response_share_visitor_identity_fields", - "SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName": ".shares_create200response_share_visitor_identity_fields_display_name", - "SharesCreate200ResponseShareVisitorIdentityFieldsEmail": ".shares_create200response_share_visitor_identity_fields_email", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganization": ".shares_create200response_share_visitor_identity_fields_organization", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".shares_create200response_share_visitor_identity_fields_organizational_unit", - "SharesCreate200ResponseShareVisitorIdentityFieldsTitle": ".shares_create200response_share_visitor_identity_fields_title", - "SharesCreate400Response": ".shares_create400response", - "SharesCreate403Response": ".shares_create403response", - "SharesCreate404Response": ".shares_create404response", - "SharesDelete404Response": ".shares_delete404response", - "SharesDelete409Response": ".shares_delete409response", - "SharesExchange200Response": ".shares_exchange200response", - "SharesExchange200ResponseLayerMode": ".shares_exchange200response_layer_mode", - "SharesExchange200ResponseVisitor": ".shares_exchange200response_visitor", - "SharesExchange200ResponseVisitorIdentityRequest": ".shares_exchange200response_visitor_identity_request", - "SharesExchange200ResponseVisitorIdentityRequestFields": ".shares_exchange200response_visitor_identity_request_fields", - "SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName": ".shares_exchange200response_visitor_identity_request_fields_display_name", - "SharesExchange200ResponseVisitorIdentityRequestFieldsEmail": ".shares_exchange200response_visitor_identity_request_fields_email", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization": ".shares_exchange200response_visitor_identity_request_fields_organization", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit": ".shares_exchange200response_visitor_identity_request_fields_organizational_unit", - "SharesExchange200ResponseVisitorIdentityRequestFieldsTitle": ".shares_exchange200response_visitor_identity_request_fields_title", - "SharesExchange200ResponseVisitorIdentityRequestInvalidItem": ".shares_exchange200response_visitor_identity_request_invalid_item", - "SharesExchange200ResponseVisitorIdentityRequestMissingItem": ".shares_exchange200response_visitor_identity_request_missing_item", - "SharesExchange400Response": ".shares_exchange400response", - "SharesExchange403Response": ".shares_exchange403response", - "SharesExchange404Response": ".shares_exchange404response", - "SharesExchange410Response": ".shares_exchange410response", - "SharesExchange422Response": ".shares_exchange422response", - "SharesGet200Response": ".shares_get200response", - "SharesGet200ResponseShare": ".shares_get200response_share", - "SharesGet200ResponseShareLayerMode": ".shares_get200response_share_layer_mode", - "SharesGet200ResponseShareVisitorIdentity": ".shares_get200response_share_visitor_identity", - "SharesGet200ResponseShareVisitorIdentityAsk": ".shares_get200response_share_visitor_identity_ask", - "SharesGet200ResponseShareVisitorIdentityFields": ".shares_get200response_share_visitor_identity_fields", - "SharesGet200ResponseShareVisitorIdentityFieldsDisplayName": ".shares_get200response_share_visitor_identity_fields_display_name", - "SharesGet200ResponseShareVisitorIdentityFieldsEmail": ".shares_get200response_share_visitor_identity_fields_email", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganization": ".shares_get200response_share_visitor_identity_fields_organization", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".shares_get200response_share_visitor_identity_fields_organizational_unit", - "SharesGet200ResponseShareVisitorIdentityFieldsTitle": ".shares_get200response_share_visitor_identity_fields_title", - "SharesGet404Response": ".shares_get404response", - "SharesList200Response": ".shares_list200response", - "SharesList200ResponseSharesItem": ".shares_list200response_shares_item", - "SharesList200ResponseSharesItemLayerMode": ".shares_list200response_shares_item_layer_mode", - "SharesList200ResponseSharesItemVisitorIdentity": ".shares_list200response_shares_item_visitor_identity", - "SharesList200ResponseSharesItemVisitorIdentityAsk": ".shares_list200response_shares_item_visitor_identity_ask", - "SharesList200ResponseSharesItemVisitorIdentityFields": ".shares_list200response_shares_item_visitor_identity_fields", - "SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName": ".shares_list200response_shares_item_visitor_identity_fields_display_name", - "SharesList200ResponseSharesItemVisitorIdentityFieldsEmail": ".shares_list200response_shares_item_visitor_identity_fields_email", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization": ".shares_list200response_shares_item_visitor_identity_fields_organization", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit": ".shares_list200response_shares_item_visitor_identity_fields_organizational_unit", - "SharesList200ResponseSharesItemVisitorIdentityFieldsTitle": ".shares_list200response_shares_item_visitor_identity_fields_title", - "SharesList400Response": ".shares_list400response", - "SharesUpdate200Response": ".shares_update200response", - "SharesUpdate200ResponseShare": ".shares_update200response_share", - "SharesUpdate200ResponseShareLayerMode": ".shares_update200response_share_layer_mode", - "SharesUpdate200ResponseShareVisitorIdentity": ".shares_update200response_share_visitor_identity", - "SharesUpdate200ResponseShareVisitorIdentityAsk": ".shares_update200response_share_visitor_identity_ask", - "SharesUpdate200ResponseShareVisitorIdentityFields": ".shares_update200response_share_visitor_identity_fields", - "SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName": ".shares_update200response_share_visitor_identity_fields_display_name", - "SharesUpdate200ResponseShareVisitorIdentityFieldsEmail": ".shares_update200response_share_visitor_identity_fields_email", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization": ".shares_update200response_share_visitor_identity_fields_organization", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit": ".shares_update200response_share_visitor_identity_fields_organizational_unit", - "SharesUpdate200ResponseShareVisitorIdentityFieldsTitle": ".shares_update200response_share_visitor_identity_fields_title", - "SharesUpdate400Response": ".shares_update400response", - "SharesUpdate404Response": ".shares_update404response", - "SharesUpdate409Response": ".shares_update409response", - "SharesVisitorsDeleteResponse": ".shares_visitors_delete_response", - "SharesVisitorsList200Response": ".shares_visitors_list200response", - "SharesVisitorsList200ResponseVisitorsItem": ".shares_visitors_list200response_visitors_item", - "SharesVisitorsList200ResponseVisitorsItemAnswers": ".shares_visitors_list200response_visitors_item_answers", - "SharesVisitorsList200ResponseVisitorsItemLayer": ".shares_visitors_list200response_visitors_item_layer", - "SharesVisitorsList400Response": ".shares_visitors_list400response", - "SharesVisitorsList404Response": ".shares_visitors_list404response", "TenantsCreate200Response": ".tenants_create200response", "TenantsCreate200ResponseTenant": ".tenants_create200response_tenant", "TenantsCreate200ResponseTenantStatus": ".tenants_create200response_tenant_status", @@ -6777,6 +6777,96 @@ def __dir__(): "FormField_Unknown", "FormMutationMeta", "FormWidget", + "GrantsArchive200Response", + "GrantsArchive200ResponseGrant", + "GrantsArchive200ResponseGrantLayerMode", + "GrantsArchive200ResponseGrantVisitorIdentity", + "GrantsArchive200ResponseGrantVisitorIdentityAsk", + "GrantsArchive200ResponseGrantVisitorIdentityFields", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsArchive404Response", + "GrantsCreate200Response", + "GrantsCreate200ResponseGrant", + "GrantsCreate200ResponseGrantLayerMode", + "GrantsCreate200ResponseGrantVisitorIdentity", + "GrantsCreate200ResponseGrantVisitorIdentityAsk", + "GrantsCreate200ResponseGrantVisitorIdentityFields", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsCreate400Response", + "GrantsCreate403Response", + "GrantsCreate404Response", + "GrantsDelete404Response", + "GrantsDelete409Response", + "GrantsExchange200Response", + "GrantsExchange200ResponseLayerMode", + "GrantsExchange200ResponseVisitor", + "GrantsExchange200ResponseVisitorIdentityRequest", + "GrantsExchange200ResponseVisitorIdentityRequestFields", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit", + "GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle", + "GrantsExchange200ResponseVisitorIdentityRequestInvalidItem", + "GrantsExchange200ResponseVisitorIdentityRequestMissingItem", + "GrantsExchange400Response", + "GrantsExchange403Response", + "GrantsExchange404Response", + "GrantsExchange410Response", + "GrantsExchange422Response", + "GrantsGet200Response", + "GrantsGet200ResponseGrant", + "GrantsGet200ResponseGrantLayerMode", + "GrantsGet200ResponseGrantVisitorIdentity", + "GrantsGet200ResponseGrantVisitorIdentityAsk", + "GrantsGet200ResponseGrantVisitorIdentityFields", + "GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsGet200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsGet200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsGet404Response", + "GrantsList200Response", + "GrantsList200ResponseGrantsItem", + "GrantsList200ResponseGrantsItemLayerMode", + "GrantsList200ResponseGrantsItemVisitorIdentity", + "GrantsList200ResponseGrantsItemVisitorIdentityAsk", + "GrantsList200ResponseGrantsItemVisitorIdentityFields", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit", + "GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle", + "GrantsList400Response", + "GrantsUpdate200Response", + "GrantsUpdate200ResponseGrant", + "GrantsUpdate200ResponseGrantLayerMode", + "GrantsUpdate200ResponseGrantVisitorIdentity", + "GrantsUpdate200ResponseGrantVisitorIdentityAsk", + "GrantsUpdate200ResponseGrantVisitorIdentityFields", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit", + "GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle", + "GrantsUpdate400Response", + "GrantsUpdate404Response", + "GrantsUpdate409Response", + "GrantsVisitorsDeleteResponse", + "GrantsVisitorsList200Response", + "GrantsVisitorsList200ResponseVisitorsItem", + "GrantsVisitorsList200ResponseVisitorsItemAnswers", + "GrantsVisitorsList200ResponseVisitorsItemLayer", + "GrantsVisitorsList400Response", + "GrantsVisitorsList404Response", "Identity", "MetadataPatch", "MetadataPatchTrapped", @@ -6904,96 +6994,6 @@ def __dir__(): "PdfLinkTarget_Unsupported", "PdfLinkTarget_Uri", "PdfPageActions", - "SharesArchive200Response", - "SharesArchive200ResponseShare", - "SharesArchive200ResponseShareLayerMode", - "SharesArchive200ResponseShareVisitorIdentity", - "SharesArchive200ResponseShareVisitorIdentityAsk", - "SharesArchive200ResponseShareVisitorIdentityFields", - "SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesArchive200ResponseShareVisitorIdentityFieldsEmail", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganization", - "SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesArchive200ResponseShareVisitorIdentityFieldsTitle", - "SharesArchive404Response", - "SharesCreate200Response", - "SharesCreate200ResponseShare", - "SharesCreate200ResponseShareLayerMode", - "SharesCreate200ResponseShareVisitorIdentity", - "SharesCreate200ResponseShareVisitorIdentityAsk", - "SharesCreate200ResponseShareVisitorIdentityFields", - "SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesCreate200ResponseShareVisitorIdentityFieldsEmail", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganization", - "SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesCreate200ResponseShareVisitorIdentityFieldsTitle", - "SharesCreate400Response", - "SharesCreate403Response", - "SharesCreate404Response", - "SharesDelete404Response", - "SharesDelete409Response", - "SharesExchange200Response", - "SharesExchange200ResponseLayerMode", - "SharesExchange200ResponseVisitor", - "SharesExchange200ResponseVisitorIdentityRequest", - "SharesExchange200ResponseVisitorIdentityRequestFields", - "SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName", - "SharesExchange200ResponseVisitorIdentityRequestFieldsEmail", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization", - "SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit", - "SharesExchange200ResponseVisitorIdentityRequestFieldsTitle", - "SharesExchange200ResponseVisitorIdentityRequestInvalidItem", - "SharesExchange200ResponseVisitorIdentityRequestMissingItem", - "SharesExchange400Response", - "SharesExchange403Response", - "SharesExchange404Response", - "SharesExchange410Response", - "SharesExchange422Response", - "SharesGet200Response", - "SharesGet200ResponseShare", - "SharesGet200ResponseShareLayerMode", - "SharesGet200ResponseShareVisitorIdentity", - "SharesGet200ResponseShareVisitorIdentityAsk", - "SharesGet200ResponseShareVisitorIdentityFields", - "SharesGet200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesGet200ResponseShareVisitorIdentityFieldsEmail", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganization", - "SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesGet200ResponseShareVisitorIdentityFieldsTitle", - "SharesGet404Response", - "SharesList200Response", - "SharesList200ResponseSharesItem", - "SharesList200ResponseSharesItemLayerMode", - "SharesList200ResponseSharesItemVisitorIdentity", - "SharesList200ResponseSharesItemVisitorIdentityAsk", - "SharesList200ResponseSharesItemVisitorIdentityFields", - "SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName", - "SharesList200ResponseSharesItemVisitorIdentityFieldsEmail", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization", - "SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit", - "SharesList200ResponseSharesItemVisitorIdentityFieldsTitle", - "SharesList400Response", - "SharesUpdate200Response", - "SharesUpdate200ResponseShare", - "SharesUpdate200ResponseShareLayerMode", - "SharesUpdate200ResponseShareVisitorIdentity", - "SharesUpdate200ResponseShareVisitorIdentityAsk", - "SharesUpdate200ResponseShareVisitorIdentityFields", - "SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName", - "SharesUpdate200ResponseShareVisitorIdentityFieldsEmail", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization", - "SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit", - "SharesUpdate200ResponseShareVisitorIdentityFieldsTitle", - "SharesUpdate400Response", - "SharesUpdate404Response", - "SharesUpdate409Response", - "SharesVisitorsDeleteResponse", - "SharesVisitorsList200Response", - "SharesVisitorsList200ResponseVisitorsItem", - "SharesVisitorsList200ResponseVisitorsItemAnswers", - "SharesVisitorsList200ResponseVisitorsItemLayer", - "SharesVisitorsList400Response", - "SharesVisitorsList404Response", "TenantsCreate200Response", "TenantsCreate200ResponseTenant", "TenantsCreate200ResponseTenantStatus", diff --git a/src/cloudpdf/types/documents_layers_list200response_layers_item.py b/src/cloudpdf/types/documents_layers_list200response_layers_item.py index dd7eb39..f04f84e 100644 --- a/src/cloudpdf/types/documents_layers_list200response_layers_item.py +++ b/src/cloudpdf/types/documents_layers_list200response_layers_item.py @@ -11,8 +11,8 @@ class DocumentsLayersList200ResponseLayersItem(UniversalBaseModel): doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] layer_name: typing_extensions.Annotated[str, FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName")] - share_id: typing_extensions.Annotated[ - typing.Optional[str], FieldMetadata(alias="shareId"), pydantic.Field(alias="shareId") + grant_id: typing_extensions.Annotated[ + typing.Optional[str], FieldMetadata(alias="grantId"), pydantic.Field(alias="grantId") ] = None visitor_id: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="visitorId"), pydantic.Field(alias="visitorId") diff --git a/src/cloudpdf/types/engine_error_payload_code.py b/src/cloudpdf/types/engine_error_payload_code.py index 7895710..bad5229 100644 --- a/src/cloudpdf/types/engine_error_payload_code.py +++ b/src/cloudpdf/types/engine_error_payload_code.py @@ -10,7 +10,7 @@ "DocOpenFailed", "DocPasswordRequired", "DocPasswordIncorrect", - "SharePasswordRequired", + "GrantPassphraseRequired", "Aborted", "Network", "Unauthenticated", diff --git a/src/cloudpdf/types/shares_archive200response.py b/src/cloudpdf/types/grants_archive200response.py similarity index 73% rename from src/cloudpdf/types/shares_archive200response.py rename to src/cloudpdf/types/grants_archive200response.py index 345b2bb..4095f87 100644 --- a/src/cloudpdf/types/shares_archive200response.py +++ b/src/cloudpdf/types/grants_archive200response.py @@ -4,11 +4,11 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from .shares_archive200response_share import SharesArchive200ResponseShare +from .grants_archive200response_grant import GrantsArchive200ResponseGrant -class SharesArchive200Response(UniversalBaseModel): - share: SharesArchive200ResponseShare +class GrantsArchive200Response(UniversalBaseModel): + grant: GrantsArchive200ResponseGrant if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/shares_archive200response_share.py b/src/cloudpdf/types/grants_archive200response_grant.py similarity index 83% rename from src/cloudpdf/types/shares_archive200response_share.py rename to src/cloudpdf/types/grants_archive200response_grant.py index 7ebd063..7cf1cc2 100644 --- a/src/cloudpdf/types/shares_archive200response_share.py +++ b/src/cloudpdf/types/grants_archive200response_grant.py @@ -6,17 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata +from .grants_archive200response_grant_layer_mode import GrantsArchive200ResponseGrantLayerMode +from .grants_archive200response_grant_visitor_identity import GrantsArchive200ResponseGrantVisitorIdentity from .identity import Identity -from .shares_archive200response_share_layer_mode import SharesArchive200ResponseShareLayerMode -from .shares_archive200response_share_visitor_identity import SharesArchive200ResponseShareVisitorIdentity -class SharesArchive200ResponseShare(UniversalBaseModel): +class GrantsArchive200ResponseGrant(UniversalBaseModel): id: str tenant_id: typing_extensions.Annotated[str, FieldMetadata(alias="tenantId"), pydantic.Field(alias="tenantId")] doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] + name: typing.Optional[str] = None layer_mode: typing_extensions.Annotated[ - SharesArchive200ResponseShareLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsArchive200ResponseGrantLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] layer_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName") @@ -28,15 +29,15 @@ class SharesArchive200ResponseShare(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="visitorIdleSeconds"), pydantic.Field(alias="visitorIdleSeconds") ] = None visitor_identity: typing_extensions.Annotated[ - typing.Optional[SharesArchive200ResponseShareVisitorIdentity], + typing.Optional[GrantsArchive200ResponseGrantVisitorIdentity], FieldMetadata(alias="visitorIdentity"), pydantic.Field(alias="visitorIdentity"), ] = None identity: typing.Optional[Identity] = None scope: typing.List[str] origins: typing.Optional[typing.List[str]] = None - password_protected: typing_extensions.Annotated[ - bool, FieldMetadata(alias="passwordProtected"), pydantic.Field(alias="passwordProtected") + passphrase_protected: typing_extensions.Annotated[ + bool, FieldMetadata(alias="passphraseProtected"), pydantic.Field(alias="passphraseProtected") ] session_ttl_seconds: typing_extensions.Annotated[ float, FieldMetadata(alias="sessionTtlSeconds"), pydantic.Field(alias="sessionTtlSeconds") diff --git a/src/cloudpdf/types/shares_archive200response_share_layer_mode.py b/src/cloudpdf/types/grants_archive200response_grant_layer_mode.py similarity index 65% rename from src/cloudpdf/types/shares_archive200response_share_layer_mode.py rename to src/cloudpdf/types/grants_archive200response_grant_layer_mode.py index 8847e3c..a0e44aa 100644 --- a/src/cloudpdf/types/shares_archive200response_share_layer_mode.py +++ b/src/cloudpdf/types/grants_archive200response_grant_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesArchive200ResponseShareLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsArchive200ResponseGrantLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity.py similarity index 64% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity.py index 8434c94..a22b0cd 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_archive200response_share_visitor_identity_ask import SharesArchive200ResponseShareVisitorIdentityAsk -from .shares_archive200response_share_visitor_identity_fields import SharesArchive200ResponseShareVisitorIdentityFields +from .grants_archive200response_grant_visitor_identity_ask import GrantsArchive200ResponseGrantVisitorIdentityAsk +from .grants_archive200response_grant_visitor_identity_fields import GrantsArchive200ResponseGrantVisitorIdentityFields -class SharesArchive200ResponseShareVisitorIdentity(UniversalBaseModel): - fields: SharesArchive200ResponseShareVisitorIdentityFields - ask: SharesArchive200ResponseShareVisitorIdentityAsk +class GrantsArchive200ResponseGrantVisitorIdentity(UniversalBaseModel): + fields: GrantsArchive200ResponseGrantVisitorIdentityFields + ask: GrantsArchive200ResponseGrantVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_ask.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_ask.py similarity index 69% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_ask.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_ask.py index 61adf39..2cb55e9 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_ask.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_ask.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityAsk = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityAsk = typing.Union[ typing.Literal["on-open", "before-first-change"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields.py similarity index 52% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields.py index 682b868..3ffe393 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_archive200response_share_visitor_identity_fields_display_name import ( - SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName, +from .grants_archive200response_grant_visitor_identity_fields_display_name import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName, ) -from .shares_archive200response_share_visitor_identity_fields_email import ( - SharesArchive200ResponseShareVisitorIdentityFieldsEmail, +from .grants_archive200response_grant_visitor_identity_fields_email import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail, ) -from .shares_archive200response_share_visitor_identity_fields_organization import ( - SharesArchive200ResponseShareVisitorIdentityFieldsOrganization, +from .grants_archive200response_grant_visitor_identity_fields_organization import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization, ) -from .shares_archive200response_share_visitor_identity_fields_organizational_unit import ( - SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit, +from .grants_archive200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_archive200response_share_visitor_identity_fields_title import ( - SharesArchive200ResponseShareVisitorIdentityFieldsTitle, +from .grants_archive200response_grant_visitor_identity_fields_title import ( + GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle, ) -class SharesArchive200ResponseShareVisitorIdentityFields(UniversalBaseModel): +class GrantsArchive200ResponseGrantVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesArchive200ResponseShareVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesArchive200ResponseShareVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesArchive200ResponseShareVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organization.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_display_name.py similarity index 70% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organization.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_display_name.py index d6b111c..33455ba 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organization.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityFieldsOrganization = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_email.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_email.py similarity index 69% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_email.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_email.py index a69cfae..1f816b2 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_email.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_email.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityFieldsEmail = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organization.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organization.py similarity index 70% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organization.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organization.py index cf5092d..a45d331 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organization.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organization.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityFieldsOrganization = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.py similarity index 71% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.py index dc54d6c..a869c5f 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_title.py b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_title.py similarity index 69% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_title.py rename to src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_title.py index 148d7a9..27f5ced 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_title.py +++ b/src/cloudpdf/types/grants_archive200response_grant_visitor_identity_fields_title.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityFieldsTitle = typing.Union[ +GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive404response.py b/src/cloudpdf/types/grants_archive404response.py similarity index 72% rename from src/cloudpdf/types/shares_archive404response.py rename to src/cloudpdf/types/grants_archive404response.py index 9332189..6ddd972 100644 --- a/src/cloudpdf/types/shares_archive404response.py +++ b/src/cloudpdf/types/grants_archive404response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesArchive404Response = AdminErrorPayload +GrantsArchive404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_update200response.py b/src/cloudpdf/types/grants_create200response.py similarity index 73% rename from src/cloudpdf/types/shares_update200response.py rename to src/cloudpdf/types/grants_create200response.py index cb8a857..3e5e158 100644 --- a/src/cloudpdf/types/shares_update200response.py +++ b/src/cloudpdf/types/grants_create200response.py @@ -4,11 +4,11 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from .shares_update200response_share import SharesUpdate200ResponseShare +from .grants_create200response_grant import GrantsCreate200ResponseGrant -class SharesUpdate200Response(UniversalBaseModel): - share: SharesUpdate200ResponseShare +class GrantsCreate200Response(UniversalBaseModel): + grant: GrantsCreate200ResponseGrant if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/shares_update200response_share.py b/src/cloudpdf/types/grants_create200response_grant.py similarity index 83% rename from src/cloudpdf/types/shares_update200response_share.py rename to src/cloudpdf/types/grants_create200response_grant.py index 9583552..68c15f8 100644 --- a/src/cloudpdf/types/shares_update200response_share.py +++ b/src/cloudpdf/types/grants_create200response_grant.py @@ -6,17 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata +from .grants_create200response_grant_layer_mode import GrantsCreate200ResponseGrantLayerMode +from .grants_create200response_grant_visitor_identity import GrantsCreate200ResponseGrantVisitorIdentity from .identity import Identity -from .shares_update200response_share_layer_mode import SharesUpdate200ResponseShareLayerMode -from .shares_update200response_share_visitor_identity import SharesUpdate200ResponseShareVisitorIdentity -class SharesUpdate200ResponseShare(UniversalBaseModel): +class GrantsCreate200ResponseGrant(UniversalBaseModel): id: str tenant_id: typing_extensions.Annotated[str, FieldMetadata(alias="tenantId"), pydantic.Field(alias="tenantId")] doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] + name: typing.Optional[str] = None layer_mode: typing_extensions.Annotated[ - SharesUpdate200ResponseShareLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsCreate200ResponseGrantLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] layer_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName") @@ -28,15 +29,15 @@ class SharesUpdate200ResponseShare(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="visitorIdleSeconds"), pydantic.Field(alias="visitorIdleSeconds") ] = None visitor_identity: typing_extensions.Annotated[ - typing.Optional[SharesUpdate200ResponseShareVisitorIdentity], + typing.Optional[GrantsCreate200ResponseGrantVisitorIdentity], FieldMetadata(alias="visitorIdentity"), pydantic.Field(alias="visitorIdentity"), ] = None identity: typing.Optional[Identity] = None scope: typing.List[str] origins: typing.Optional[typing.List[str]] = None - password_protected: typing_extensions.Annotated[ - bool, FieldMetadata(alias="passwordProtected"), pydantic.Field(alias="passwordProtected") + passphrase_protected: typing_extensions.Annotated[ + bool, FieldMetadata(alias="passphraseProtected"), pydantic.Field(alias="passphraseProtected") ] session_ttl_seconds: typing_extensions.Annotated[ float, FieldMetadata(alias="sessionTtlSeconds"), pydantic.Field(alias="sessionTtlSeconds") diff --git a/src/cloudpdf/types/shares_update200response_share_layer_mode.py b/src/cloudpdf/types/grants_create200response_grant_layer_mode.py similarity index 65% rename from src/cloudpdf/types/shares_update200response_share_layer_mode.py rename to src/cloudpdf/types/grants_create200response_grant_layer_mode.py index 67d3161..2faa312 100644 --- a/src/cloudpdf/types/shares_update200response_share_layer_mode.py +++ b/src/cloudpdf/types/grants_create200response_grant_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesUpdate200ResponseShareLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsCreate200ResponseGrantLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity.py similarity index 64% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity.py index 94acf30..c5c8862 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_create200response_share_visitor_identity_ask import SharesCreate200ResponseShareVisitorIdentityAsk -from .shares_create200response_share_visitor_identity_fields import SharesCreate200ResponseShareVisitorIdentityFields +from .grants_create200response_grant_visitor_identity_ask import GrantsCreate200ResponseGrantVisitorIdentityAsk +from .grants_create200response_grant_visitor_identity_fields import GrantsCreate200ResponseGrantVisitorIdentityFields -class SharesCreate200ResponseShareVisitorIdentity(UniversalBaseModel): - fields: SharesCreate200ResponseShareVisitorIdentityFields - ask: SharesCreate200ResponseShareVisitorIdentityAsk +class GrantsCreate200ResponseGrantVisitorIdentity(UniversalBaseModel): + fields: GrantsCreate200ResponseGrantVisitorIdentityFields + ask: GrantsCreate200ResponseGrantVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_ask.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_ask.py similarity index 70% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_ask.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_ask.py index f8b8718..9fb7b9c 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_ask.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_ask.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityAsk = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityAsk = typing.Union[ typing.Literal["on-open", "before-first-change"], typing.Any ] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields.py similarity index 52% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields.py index 060b11d..a4042b5 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_update200response_share_visitor_identity_fields_display_name import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName, +from .grants_create200response_grant_visitor_identity_fields_display_name import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName, ) -from .shares_update200response_share_visitor_identity_fields_email import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsEmail, +from .grants_create200response_grant_visitor_identity_fields_email import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail, ) -from .shares_update200response_share_visitor_identity_fields_organization import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization, +from .grants_create200response_grant_visitor_identity_fields_organization import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization, ) -from .shares_update200response_share_visitor_identity_fields_organizational_unit import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, +from .grants_create200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_update200response_share_visitor_identity_fields_title import ( - SharesUpdate200ResponseShareVisitorIdentityFieldsTitle, +from .grants_create200response_grant_visitor_identity_fields_title import ( + GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle, ) -class SharesUpdate200ResponseShareVisitorIdentityFields(UniversalBaseModel): +class GrantsCreate200ResponseGrantVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesUpdate200ResponseShareVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesUpdate200ResponseShareVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_display_name.py similarity index 70% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_display_name.py index 0c43e3a..69dc1c4 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_email.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_email.py similarity index 69% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_email.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_email.py index 46d0a4c..9a61765 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_email.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_email.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityFieldsEmail = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organization.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organization.py similarity index 70% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organization.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organization.py index 3e12337..707eabd 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organization.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organization.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.py similarity index 71% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.py index 71ea249..518e247 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_title.py b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_title.py similarity index 69% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_title.py rename to src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_title.py index 2fe6df2..d0bd5fa 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields_title.py +++ b/src/cloudpdf/types/grants_create200response_grant_visitor_identity_fields_title.py @@ -2,6 +2,6 @@ import typing -SharesCreate200ResponseShareVisitorIdentityFieldsTitle = typing.Union[ +GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_create403response.py b/src/cloudpdf/types/grants_create400response.py similarity index 72% rename from src/cloudpdf/types/shares_create403response.py rename to src/cloudpdf/types/grants_create400response.py index 35444e6..a4cf7f9 100644 --- a/src/cloudpdf/types/shares_create403response.py +++ b/src/cloudpdf/types/grants_create400response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesCreate403Response = AdminErrorPayload +GrantsCreate400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_create404response.py b/src/cloudpdf/types/grants_create403response.py similarity index 72% rename from src/cloudpdf/types/shares_create404response.py rename to src/cloudpdf/types/grants_create403response.py index 1bbf1f1..c3577c4 100644 --- a/src/cloudpdf/types/shares_create404response.py +++ b/src/cloudpdf/types/grants_create403response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesCreate404Response = AdminErrorPayload +GrantsCreate403Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_create400response.py b/src/cloudpdf/types/grants_create404response.py similarity index 72% rename from src/cloudpdf/types/shares_create400response.py rename to src/cloudpdf/types/grants_create404response.py index 4384f0d..140542d 100644 --- a/src/cloudpdf/types/shares_create400response.py +++ b/src/cloudpdf/types/grants_create404response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesCreate400Response = AdminErrorPayload +GrantsCreate404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_delete404response.py b/src/cloudpdf/types/grants_delete404response.py similarity index 72% rename from src/cloudpdf/types/shares_delete404response.py rename to src/cloudpdf/types/grants_delete404response.py index 2a63f7b..a242ff8 100644 --- a/src/cloudpdf/types/shares_delete404response.py +++ b/src/cloudpdf/types/grants_delete404response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesDelete404Response = AdminErrorPayload +GrantsDelete404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_delete409response.py b/src/cloudpdf/types/grants_delete409response.py new file mode 100644 index 0000000..d04c10e --- /dev/null +++ b/src/cloudpdf/types/grants_delete409response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsDelete409Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange200response.py b/src/cloudpdf/types/grants_exchange200response.py similarity index 78% rename from src/cloudpdf/types/shares_exchange200response.py rename to src/cloudpdf/types/grants_exchange200response.py index 7e009e0..19da862 100644 --- a/src/cloudpdf/types/shares_exchange200response.py +++ b/src/cloudpdf/types/grants_exchange200response.py @@ -6,18 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_exchange200response_layer_mode import SharesExchange200ResponseLayerMode -from .shares_exchange200response_visitor import SharesExchange200ResponseVisitor +from .grants_exchange200response_layer_mode import GrantsExchange200ResponseLayerMode +from .grants_exchange200response_visitor import GrantsExchange200ResponseVisitor -class SharesExchange200Response(UniversalBaseModel): +class GrantsExchange200Response(UniversalBaseModel): token: str doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] layer_name: typing_extensions.Annotated[str, FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName")] layer_mode: typing_extensions.Annotated[ - SharesExchange200ResponseLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsExchange200ResponseLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] - visitor: SharesExchange200ResponseVisitor + visitor: GrantsExchange200ResponseVisitor expires_at: typing_extensions.Annotated[float, FieldMetadata(alias="expiresAt"), pydantic.Field(alias="expiresAt")] if IS_PYDANTIC_V2: diff --git a/src/cloudpdf/types/shares_exchange200response_layer_mode.py b/src/cloudpdf/types/grants_exchange200response_layer_mode.py similarity index 65% rename from src/cloudpdf/types/shares_exchange200response_layer_mode.py rename to src/cloudpdf/types/grants_exchange200response_layer_mode.py index 29a4cf2..1132d7b 100644 --- a/src/cloudpdf/types/shares_exchange200response_layer_mode.py +++ b/src/cloudpdf/types/grants_exchange200response_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesExchange200ResponseLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsExchange200ResponseLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor.py b/src/cloudpdf/types/grants_exchange200response_visitor.py similarity index 75% rename from src/cloudpdf/types/shares_exchange200response_visitor.py rename to src/cloudpdf/types/grants_exchange200response_visitor.py index 80583ee..2ed4b62 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor.py @@ -6,14 +6,14 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_exchange200response_visitor_identity_request import SharesExchange200ResponseVisitorIdentityRequest +from .grants_exchange200response_visitor_identity_request import GrantsExchange200ResponseVisitorIdentityRequest -class SharesExchange200ResponseVisitor(UniversalBaseModel): +class GrantsExchange200ResponseVisitor(UniversalBaseModel): handle: str keep: bool identity_request: typing_extensions.Annotated[ - typing.Optional[SharesExchange200ResponseVisitorIdentityRequest], + typing.Optional[GrantsExchange200ResponseVisitorIdentityRequest], FieldMetadata(alias="identityRequest"), pydantic.Field(alias="identityRequest"), ] = None diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request.py similarity index 56% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request.py index 63fde45..3acb2e8 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request.py @@ -6,21 +6,21 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_exchange200response_visitor_identity_request_fields import ( - SharesExchange200ResponseVisitorIdentityRequestFields, +from .grants_exchange200response_visitor_identity_request_fields import ( + GrantsExchange200ResponseVisitorIdentityRequestFields, ) -from .shares_exchange200response_visitor_identity_request_invalid_item import ( - SharesExchange200ResponseVisitorIdentityRequestInvalidItem, +from .grants_exchange200response_visitor_identity_request_invalid_item import ( + GrantsExchange200ResponseVisitorIdentityRequestInvalidItem, ) -from .shares_exchange200response_visitor_identity_request_missing_item import ( - SharesExchange200ResponseVisitorIdentityRequestMissingItem, +from .grants_exchange200response_visitor_identity_request_missing_item import ( + GrantsExchange200ResponseVisitorIdentityRequestMissingItem, ) -class SharesExchange200ResponseVisitorIdentityRequest(UniversalBaseModel): - fields: SharesExchange200ResponseVisitorIdentityRequestFields - missing: typing.List[SharesExchange200ResponseVisitorIdentityRequestMissingItem] - invalid: typing.List[SharesExchange200ResponseVisitorIdentityRequestInvalidItem] +class GrantsExchange200ResponseVisitorIdentityRequest(UniversalBaseModel): + fields: GrantsExchange200ResponseVisitorIdentityRequestFields + missing: typing.List[GrantsExchange200ResponseVisitorIdentityRequestMissingItem] + invalid: typing.List[GrantsExchange200ResponseVisitorIdentityRequestInvalidItem] purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields.py similarity index 53% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields.py index d8fb44b..64b4948 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_exchange200response_visitor_identity_request_fields_display_name import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName, +from .grants_exchange200response_visitor_identity_request_fields_display_name import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName, ) -from .shares_exchange200response_visitor_identity_request_fields_email import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsEmail, +from .grants_exchange200response_visitor_identity_request_fields_email import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail, ) -from .shares_exchange200response_visitor_identity_request_fields_organization import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization, +from .grants_exchange200response_visitor_identity_request_fields_organization import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization, ) -from .shares_exchange200response_visitor_identity_request_fields_organizational_unit import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, +from .grants_exchange200response_visitor_identity_request_fields_organizational_unit import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit, ) -from .shares_exchange200response_visitor_identity_request_fields_title import ( - SharesExchange200ResponseVisitorIdentityRequestFieldsTitle, +from .grants_exchange200response_visitor_identity_request_fields_title import ( + GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle, ) -class SharesExchange200ResponseVisitorIdentityRequestFields(UniversalBaseModel): +class GrantsExchange200ResponseVisitorIdentityRequestFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName], + typing.Optional[GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesExchange200ResponseVisitorIdentityRequestFieldsEmail] = None - title: typing.Optional[SharesExchange200ResponseVisitorIdentityRequestFieldsTitle] = None - organization: typing.Optional[SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization] = None + email: typing.Optional[GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail] = None + title: typing.Optional[GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle] = None + organization: typing.Optional[GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit], + typing.Optional[GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_display_name.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_display_name.py similarity index 70% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_display_name.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_display_name.py index 0089d21..55f1c66 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_display_name.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_email.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_email.py similarity index 69% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_email.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_email.py index 5f60ae1..423915b 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_email.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_email.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestFieldsEmail = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organization.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organization.py similarity index 70% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organization.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organization.py index f924cdd..15ce948 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organization.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organization.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.py similarity index 71% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.py index f70efa0..5f3b6a6 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_title.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_title.py similarity index 69% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_title.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_title.py index 002e5fb..7d68a0a 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_fields_title.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_fields_title.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestFieldsTitle = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_invalid_item.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_invalid_item.py similarity index 75% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_invalid_item.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_invalid_item.py index 8032f50..089df97 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_invalid_item.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_invalid_item.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestInvalidItem = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestInvalidItem = typing.Union[ typing.Literal["displayName", "email", "title", "organization", "organizationalUnit"], typing.Any ] diff --git a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_missing_item.py b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_missing_item.py similarity index 75% rename from src/cloudpdf/types/shares_exchange200response_visitor_identity_request_missing_item.py rename to src/cloudpdf/types/grants_exchange200response_visitor_identity_request_missing_item.py index 32d8af2..5f6fa20 100644 --- a/src/cloudpdf/types/shares_exchange200response_visitor_identity_request_missing_item.py +++ b/src/cloudpdf/types/grants_exchange200response_visitor_identity_request_missing_item.py @@ -2,6 +2,6 @@ import typing -SharesExchange200ResponseVisitorIdentityRequestMissingItem = typing.Union[ +GrantsExchange200ResponseVisitorIdentityRequestMissingItem = typing.Union[ typing.Literal["displayName", "email", "title", "organization", "organizationalUnit"], typing.Any ] diff --git a/src/cloudpdf/types/grants_exchange400response.py b/src/cloudpdf/types/grants_exchange400response.py new file mode 100644 index 0000000..84ea672 --- /dev/null +++ b/src/cloudpdf/types/grants_exchange400response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsExchange400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_exchange403response.py b/src/cloudpdf/types/grants_exchange403response.py new file mode 100644 index 0000000..495fc50 --- /dev/null +++ b/src/cloudpdf/types/grants_exchange403response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsExchange403Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_exchange404response.py b/src/cloudpdf/types/grants_exchange404response.py new file mode 100644 index 0000000..bec6579 --- /dev/null +++ b/src/cloudpdf/types/grants_exchange404response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsExchange404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_exchange410response.py b/src/cloudpdf/types/grants_exchange410response.py new file mode 100644 index 0000000..5bd25c3 --- /dev/null +++ b/src/cloudpdf/types/grants_exchange410response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsExchange410Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_exchange422response.py b/src/cloudpdf/types/grants_exchange422response.py new file mode 100644 index 0000000..557b42c --- /dev/null +++ b/src/cloudpdf/types/grants_exchange422response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsExchange422Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_get200response.py b/src/cloudpdf/types/grants_get200response.py similarity index 75% rename from src/cloudpdf/types/shares_get200response.py rename to src/cloudpdf/types/grants_get200response.py index bae9fdb..cd5ad50 100644 --- a/src/cloudpdf/types/shares_get200response.py +++ b/src/cloudpdf/types/grants_get200response.py @@ -4,11 +4,11 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from .shares_get200response_share import SharesGet200ResponseShare +from .grants_get200response_grant import GrantsGet200ResponseGrant -class SharesGet200Response(UniversalBaseModel): - share: SharesGet200ResponseShare +class GrantsGet200Response(UniversalBaseModel): + grant: GrantsGet200ResponseGrant if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/shares_get200response_share.py b/src/cloudpdf/types/grants_get200response_grant.py similarity index 83% rename from src/cloudpdf/types/shares_get200response_share.py rename to src/cloudpdf/types/grants_get200response_grant.py index b44509c..aaeaf64 100644 --- a/src/cloudpdf/types/shares_get200response_share.py +++ b/src/cloudpdf/types/grants_get200response_grant.py @@ -6,17 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata +from .grants_get200response_grant_layer_mode import GrantsGet200ResponseGrantLayerMode +from .grants_get200response_grant_visitor_identity import GrantsGet200ResponseGrantVisitorIdentity from .identity import Identity -from .shares_get200response_share_layer_mode import SharesGet200ResponseShareLayerMode -from .shares_get200response_share_visitor_identity import SharesGet200ResponseShareVisitorIdentity -class SharesGet200ResponseShare(UniversalBaseModel): +class GrantsGet200ResponseGrant(UniversalBaseModel): id: str tenant_id: typing_extensions.Annotated[str, FieldMetadata(alias="tenantId"), pydantic.Field(alias="tenantId")] doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] + name: typing.Optional[str] = None layer_mode: typing_extensions.Annotated[ - SharesGet200ResponseShareLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsGet200ResponseGrantLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] layer_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName") @@ -28,15 +29,15 @@ class SharesGet200ResponseShare(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="visitorIdleSeconds"), pydantic.Field(alias="visitorIdleSeconds") ] = None visitor_identity: typing_extensions.Annotated[ - typing.Optional[SharesGet200ResponseShareVisitorIdentity], + typing.Optional[GrantsGet200ResponseGrantVisitorIdentity], FieldMetadata(alias="visitorIdentity"), pydantic.Field(alias="visitorIdentity"), ] = None identity: typing.Optional[Identity] = None scope: typing.List[str] origins: typing.Optional[typing.List[str]] = None - password_protected: typing_extensions.Annotated[ - bool, FieldMetadata(alias="passwordProtected"), pydantic.Field(alias="passwordProtected") + passphrase_protected: typing_extensions.Annotated[ + bool, FieldMetadata(alias="passphraseProtected"), pydantic.Field(alias="passphraseProtected") ] session_ttl_seconds: typing_extensions.Annotated[ float, FieldMetadata(alias="sessionTtlSeconds"), pydantic.Field(alias="sessionTtlSeconds") diff --git a/src/cloudpdf/types/shares_get200response_share_layer_mode.py b/src/cloudpdf/types/grants_get200response_grant_layer_mode.py similarity index 65% rename from src/cloudpdf/types/shares_get200response_share_layer_mode.py rename to src/cloudpdf/types/grants_get200response_grant_layer_mode.py index a7a181e..55329e6 100644 --- a/src/cloudpdf/types/shares_get200response_share_layer_mode.py +++ b/src/cloudpdf/types/grants_get200response_grant_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesGet200ResponseShareLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsGet200ResponseGrantLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity.py similarity index 65% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity.py index 184340d..42df471 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_get200response_share_visitor_identity_ask import SharesGet200ResponseShareVisitorIdentityAsk -from .shares_get200response_share_visitor_identity_fields import SharesGet200ResponseShareVisitorIdentityFields +from .grants_get200response_grant_visitor_identity_ask import GrantsGet200ResponseGrantVisitorIdentityAsk +from .grants_get200response_grant_visitor_identity_fields import GrantsGet200ResponseGrantVisitorIdentityFields -class SharesGet200ResponseShareVisitorIdentity(UniversalBaseModel): - fields: SharesGet200ResponseShareVisitorIdentityFields - ask: SharesGet200ResponseShareVisitorIdentityAsk +class GrantsGet200ResponseGrantVisitorIdentity(UniversalBaseModel): + fields: GrantsGet200ResponseGrantVisitorIdentityFields + ask: GrantsGet200ResponseGrantVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_ask.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_ask.py similarity index 68% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_ask.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_ask.py index bed2ae5..3e131a7 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_ask.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_ask.py @@ -2,4 +2,4 @@ import typing -SharesGet200ResponseShareVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] +GrantsGet200ResponseGrantVisitorIdentityAsk = typing.Union[typing.Literal["on-open", "before-first-change"], typing.Any] diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields.py similarity index 51% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_fields.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields.py index 8e491d0..33e2a11 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_get200response_share_visitor_identity_fields_display_name import ( - SharesGet200ResponseShareVisitorIdentityFieldsDisplayName, +from .grants_get200response_grant_visitor_identity_fields_display_name import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName, ) -from .shares_get200response_share_visitor_identity_fields_email import ( - SharesGet200ResponseShareVisitorIdentityFieldsEmail, +from .grants_get200response_grant_visitor_identity_fields_email import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsEmail, ) -from .shares_get200response_share_visitor_identity_fields_organization import ( - SharesGet200ResponseShareVisitorIdentityFieldsOrganization, +from .grants_get200response_grant_visitor_identity_fields_organization import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization, ) -from .shares_get200response_share_visitor_identity_fields_organizational_unit import ( - SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit, +from .grants_get200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_get200response_share_visitor_identity_fields_title import ( - SharesGet200ResponseShareVisitorIdentityFieldsTitle, +from .grants_get200response_grant_visitor_identity_fields_title import ( + GrantsGet200ResponseGrantVisitorIdentityFieldsTitle, ) -class SharesGet200ResponseShareVisitorIdentityFields(UniversalBaseModel): +class GrantsGet200ResponseGrantVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesGet200ResponseShareVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesGet200ResponseShareVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesGet200ResponseShareVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesGet200ResponseShareVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsGet200ResponseGrantVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsGet200ResponseGrantVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_display_name.py similarity index 69% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_display_name.py index c5de211..0c8dab2 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesGet200ResponseShareVisitorIdentityFieldsDisplayName = typing.Union[ +GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_email.py similarity index 67% rename from src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_email.py index e3b4348..ea2f067 100644 --- a/src/cloudpdf/shares/types/shares_create_request_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_email.py @@ -2,4 +2,4 @@ import typing -SharesCreateRequestVisitorIdentityFieldsDisplayName = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsGet200ResponseGrantVisitorIdentityFieldsEmail = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organization.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organization.py new file mode 100644 index 0000000..c23ebe5 --- /dev/null +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organization.py @@ -0,0 +1,7 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization = typing.Union[ + typing.Literal["required", "optional"], typing.Any +] diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.py similarity index 70% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.py index dcfbbb0..cb1b5b4 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_title.py b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_title.py similarity index 67% rename from src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_title.py rename to src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_title.py index 1f7abde..8a90f6b 100644 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_title.py +++ b/src/cloudpdf/types/grants_get200response_grant_visitor_identity_fields_title.py @@ -2,4 +2,4 @@ import typing -SharesGet200ResponseShareVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] +GrantsGet200ResponseGrantVisitorIdentityFieldsTitle = typing.Union[typing.Literal["required", "optional"], typing.Any] diff --git a/src/cloudpdf/types/shares_get404response.py b/src/cloudpdf/types/grants_get404response.py similarity index 74% rename from src/cloudpdf/types/shares_get404response.py rename to src/cloudpdf/types/grants_get404response.py index d848594..2e17be6 100644 --- a/src/cloudpdf/types/shares_get404response.py +++ b/src/cloudpdf/types/grants_get404response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesGet404Response = AdminErrorPayload +GrantsGet404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_list200response.py b/src/cloudpdf/types/grants_list200response.py similarity index 78% rename from src/cloudpdf/types/shares_list200response.py rename to src/cloudpdf/types/grants_list200response.py index 7b42301..8831329 100644 --- a/src/cloudpdf/types/shares_list200response.py +++ b/src/cloudpdf/types/grants_list200response.py @@ -6,11 +6,11 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_list200response_shares_item import SharesList200ResponseSharesItem +from .grants_list200response_grants_item import GrantsList200ResponseGrantsItem -class SharesList200Response(UniversalBaseModel): - shares: typing.List[SharesList200ResponseSharesItem] +class GrantsList200Response(UniversalBaseModel): + grants: typing.List[GrantsList200ResponseGrantsItem] next_cursor: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="nextCursor"), pydantic.Field(alias="nextCursor") ] = None diff --git a/src/cloudpdf/types/shares_list200response_shares_item.py b/src/cloudpdf/types/grants_list200response_grants_item.py similarity index 82% rename from src/cloudpdf/types/shares_list200response_shares_item.py rename to src/cloudpdf/types/grants_list200response_grants_item.py index a82c5d6..c3c7fa1 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item.py +++ b/src/cloudpdf/types/grants_list200response_grants_item.py @@ -6,17 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata +from .grants_list200response_grants_item_layer_mode import GrantsList200ResponseGrantsItemLayerMode +from .grants_list200response_grants_item_visitor_identity import GrantsList200ResponseGrantsItemVisitorIdentity from .identity import Identity -from .shares_list200response_shares_item_layer_mode import SharesList200ResponseSharesItemLayerMode -from .shares_list200response_shares_item_visitor_identity import SharesList200ResponseSharesItemVisitorIdentity -class SharesList200ResponseSharesItem(UniversalBaseModel): +class GrantsList200ResponseGrantsItem(UniversalBaseModel): id: str tenant_id: typing_extensions.Annotated[str, FieldMetadata(alias="tenantId"), pydantic.Field(alias="tenantId")] doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] + name: typing.Optional[str] = None layer_mode: typing_extensions.Annotated[ - SharesList200ResponseSharesItemLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsList200ResponseGrantsItemLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] layer_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName") @@ -28,15 +29,15 @@ class SharesList200ResponseSharesItem(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="visitorIdleSeconds"), pydantic.Field(alias="visitorIdleSeconds") ] = None visitor_identity: typing_extensions.Annotated[ - typing.Optional[SharesList200ResponseSharesItemVisitorIdentity], + typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentity], FieldMetadata(alias="visitorIdentity"), pydantic.Field(alias="visitorIdentity"), ] = None identity: typing.Optional[Identity] = None scope: typing.List[str] origins: typing.Optional[typing.List[str]] = None - password_protected: typing_extensions.Annotated[ - bool, FieldMetadata(alias="passwordProtected"), pydantic.Field(alias="passwordProtected") + passphrase_protected: typing_extensions.Annotated[ + bool, FieldMetadata(alias="passphraseProtected"), pydantic.Field(alias="passphraseProtected") ] session_ttl_seconds: typing_extensions.Annotated[ float, FieldMetadata(alias="sessionTtlSeconds"), pydantic.Field(alias="sessionTtlSeconds") diff --git a/src/cloudpdf/types/shares_list200response_shares_item_layer_mode.py b/src/cloudpdf/types/grants_list200response_grants_item_layer_mode.py similarity index 66% rename from src/cloudpdf/types/shares_list200response_shares_item_layer_mode.py rename to src/cloudpdf/types/grants_list200response_grants_item_layer_mode.py index 1c4e9e5..a9ed3dc 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_layer_mode.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesList200ResponseSharesItemLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsList200ResponseGrantsItemLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity.py similarity index 63% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity.py index 03d3018..b56988b 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity.py @@ -6,15 +6,15 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_list200response_shares_item_visitor_identity_ask import SharesList200ResponseSharesItemVisitorIdentityAsk -from .shares_list200response_shares_item_visitor_identity_fields import ( - SharesList200ResponseSharesItemVisitorIdentityFields, +from .grants_list200response_grants_item_visitor_identity_ask import GrantsList200ResponseGrantsItemVisitorIdentityAsk +from .grants_list200response_grants_item_visitor_identity_fields import ( + GrantsList200ResponseGrantsItemVisitorIdentityFields, ) -class SharesList200ResponseSharesItemVisitorIdentity(UniversalBaseModel): - fields: SharesList200ResponseSharesItemVisitorIdentityFields - ask: SharesList200ResponseSharesItemVisitorIdentityAsk +class GrantsList200ResponseGrantsItemVisitorIdentity(UniversalBaseModel): + fields: GrantsList200ResponseGrantsItemVisitorIdentityFields + ask: GrantsList200ResponseGrantsItemVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_ask.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_ask.py similarity index 69% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_ask.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_ask.py index d5365f5..dcf04a0 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_ask.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_ask.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityAsk = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityAsk = typing.Union[ typing.Literal["on-open", "before-first-change"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields.py similarity index 53% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields.py index 3956292..a08e1ae 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_list200response_shares_item_visitor_identity_fields_display_name import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName, +from .grants_list200response_grants_item_visitor_identity_fields_display_name import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName, ) -from .shares_list200response_shares_item_visitor_identity_fields_email import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsEmail, +from .grants_list200response_grants_item_visitor_identity_fields_email import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail, ) -from .shares_list200response_shares_item_visitor_identity_fields_organization import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization, +from .grants_list200response_grants_item_visitor_identity_fields_organization import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization, ) -from .shares_list200response_shares_item_visitor_identity_fields_organizational_unit import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit, +from .grants_list200response_grants_item_visitor_identity_fields_organizational_unit import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_list200response_shares_item_visitor_identity_fields_title import ( - SharesList200ResponseSharesItemVisitorIdentityFieldsTitle, +from .grants_list200response_grants_item_visitor_identity_fields_title import ( + GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle, ) -class SharesList200ResponseSharesItemVisitorIdentityFields(UniversalBaseModel): +class GrantsList200ResponseGrantsItemVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesList200ResponseSharesItemVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesList200ResponseSharesItemVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_display_name.py similarity index 70% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_display_name.py index 037f4da..cd1f51c 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_email.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_email.py similarity index 69% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_email.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_email.py index 3c4c0f7..3b18ce8 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_email.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_email.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityFieldsEmail = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organization.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organization.py similarity index 70% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organization.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organization.py index 7612632..ce86436 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organization.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organization.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.py similarity index 71% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.py index 2440772..4815094 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_title.py b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_title.py similarity index 69% rename from src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_title.py rename to src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_title.py index f66cfdd..8ded7a1 100644 --- a/src/cloudpdf/types/shares_list200response_shares_item_visitor_identity_fields_title.py +++ b/src/cloudpdf/types/grants_list200response_grants_item_visitor_identity_fields_title.py @@ -2,6 +2,6 @@ import typing -SharesList200ResponseSharesItemVisitorIdentityFieldsTitle = typing.Union[ +GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_list400response.py b/src/cloudpdf/types/grants_list400response.py similarity index 73% rename from src/cloudpdf/types/shares_list400response.py rename to src/cloudpdf/types/grants_list400response.py index 6ed1505..7e088b0 100644 --- a/src/cloudpdf/types/shares_list400response.py +++ b/src/cloudpdf/types/grants_list400response.py @@ -2,4 +2,4 @@ from .admin_error_payload import AdminErrorPayload -SharesList400Response = AdminErrorPayload +GrantsList400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_create200response.py b/src/cloudpdf/types/grants_update200response.py similarity index 73% rename from src/cloudpdf/types/shares_create200response.py rename to src/cloudpdf/types/grants_update200response.py index 68466eb..74be537 100644 --- a/src/cloudpdf/types/shares_create200response.py +++ b/src/cloudpdf/types/grants_update200response.py @@ -4,11 +4,11 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from .shares_create200response_share import SharesCreate200ResponseShare +from .grants_update200response_grant import GrantsUpdate200ResponseGrant -class SharesCreate200Response(UniversalBaseModel): - share: SharesCreate200ResponseShare +class GrantsUpdate200Response(UniversalBaseModel): + grant: GrantsUpdate200ResponseGrant if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/shares_create200response_share.py b/src/cloudpdf/types/grants_update200response_grant.py similarity index 83% rename from src/cloudpdf/types/shares_create200response_share.py rename to src/cloudpdf/types/grants_update200response_grant.py index 73b9179..7b544bd 100644 --- a/src/cloudpdf/types/shares_create200response_share.py +++ b/src/cloudpdf/types/grants_update200response_grant.py @@ -6,17 +6,18 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata +from .grants_update200response_grant_layer_mode import GrantsUpdate200ResponseGrantLayerMode +from .grants_update200response_grant_visitor_identity import GrantsUpdate200ResponseGrantVisitorIdentity from .identity import Identity -from .shares_create200response_share_layer_mode import SharesCreate200ResponseShareLayerMode -from .shares_create200response_share_visitor_identity import SharesCreate200ResponseShareVisitorIdentity -class SharesCreate200ResponseShare(UniversalBaseModel): +class GrantsUpdate200ResponseGrant(UniversalBaseModel): id: str tenant_id: typing_extensions.Annotated[str, FieldMetadata(alias="tenantId"), pydantic.Field(alias="tenantId")] doc_id: typing_extensions.Annotated[str, FieldMetadata(alias="docId"), pydantic.Field(alias="docId")] + name: typing.Optional[str] = None layer_mode: typing_extensions.Annotated[ - SharesCreate200ResponseShareLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") + GrantsUpdate200ResponseGrantLayerMode, FieldMetadata(alias="layerMode"), pydantic.Field(alias="layerMode") ] layer_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName") @@ -28,15 +29,15 @@ class SharesCreate200ResponseShare(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="visitorIdleSeconds"), pydantic.Field(alias="visitorIdleSeconds") ] = None visitor_identity: typing_extensions.Annotated[ - typing.Optional[SharesCreate200ResponseShareVisitorIdentity], + typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentity], FieldMetadata(alias="visitorIdentity"), pydantic.Field(alias="visitorIdentity"), ] = None identity: typing.Optional[Identity] = None scope: typing.List[str] origins: typing.Optional[typing.List[str]] = None - password_protected: typing_extensions.Annotated[ - bool, FieldMetadata(alias="passwordProtected"), pydantic.Field(alias="passwordProtected") + passphrase_protected: typing_extensions.Annotated[ + bool, FieldMetadata(alias="passphraseProtected"), pydantic.Field(alias="passphraseProtected") ] session_ttl_seconds: typing_extensions.Annotated[ float, FieldMetadata(alias="sessionTtlSeconds"), pydantic.Field(alias="sessionTtlSeconds") diff --git a/src/cloudpdf/types/shares_create200response_share_layer_mode.py b/src/cloudpdf/types/grants_update200response_grant_layer_mode.py similarity index 65% rename from src/cloudpdf/types/shares_create200response_share_layer_mode.py rename to src/cloudpdf/types/grants_update200response_grant_layer_mode.py index 4b7a998..cbbdcc8 100644 --- a/src/cloudpdf/types/shares_create200response_share_layer_mode.py +++ b/src/cloudpdf/types/grants_update200response_grant_layer_mode.py @@ -2,4 +2,4 @@ import typing -SharesCreate200ResponseShareLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] +GrantsUpdate200ResponseGrantLayerMode = typing.Union[typing.Literal["shared", "per-visitor"], typing.Any] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity.py similarity index 64% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity.py index db2c464..1132c55 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity.py @@ -6,13 +6,13 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_update200response_share_visitor_identity_ask import SharesUpdate200ResponseShareVisitorIdentityAsk -from .shares_update200response_share_visitor_identity_fields import SharesUpdate200ResponseShareVisitorIdentityFields +from .grants_update200response_grant_visitor_identity_ask import GrantsUpdate200ResponseGrantVisitorIdentityAsk +from .grants_update200response_grant_visitor_identity_fields import GrantsUpdate200ResponseGrantVisitorIdentityFields -class SharesUpdate200ResponseShareVisitorIdentity(UniversalBaseModel): - fields: SharesUpdate200ResponseShareVisitorIdentityFields - ask: SharesUpdate200ResponseShareVisitorIdentityAsk +class GrantsUpdate200ResponseGrantVisitorIdentity(UniversalBaseModel): + fields: GrantsUpdate200ResponseGrantVisitorIdentityFields + ask: GrantsUpdate200ResponseGrantVisitorIdentityAsk purpose: typing.Optional[str] = None privacy_url: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="privacyUrl"), pydantic.Field(alias="privacyUrl") diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_ask.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_ask.py similarity index 70% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_ask.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_ask.py index f664b0c..b36b6ad 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_ask.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_ask.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityAsk = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityAsk = typing.Union[ typing.Literal["on-open", "before-first-change"], typing.Any ] diff --git a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields.py similarity index 52% rename from src/cloudpdf/types/shares_create200response_share_visitor_identity_fields.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields.py index 25ece8d..e1db95c 100644 --- a/src/cloudpdf/types/shares_create200response_share_visitor_identity_fields.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields.py @@ -6,34 +6,34 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_create200response_share_visitor_identity_fields_display_name import ( - SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName, +from .grants_update200response_grant_visitor_identity_fields_display_name import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName, ) -from .shares_create200response_share_visitor_identity_fields_email import ( - SharesCreate200ResponseShareVisitorIdentityFieldsEmail, +from .grants_update200response_grant_visitor_identity_fields_email import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail, ) -from .shares_create200response_share_visitor_identity_fields_organization import ( - SharesCreate200ResponseShareVisitorIdentityFieldsOrganization, +from .grants_update200response_grant_visitor_identity_fields_organization import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization, ) -from .shares_create200response_share_visitor_identity_fields_organizational_unit import ( - SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit, +from .grants_update200response_grant_visitor_identity_fields_organizational_unit import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit, ) -from .shares_create200response_share_visitor_identity_fields_title import ( - SharesCreate200ResponseShareVisitorIdentityFieldsTitle, +from .grants_update200response_grant_visitor_identity_fields_title import ( + GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle, ) -class SharesCreate200ResponseShareVisitorIdentityFields(UniversalBaseModel): +class GrantsUpdate200ResponseGrantVisitorIdentityFields(UniversalBaseModel): display_name: typing_extensions.Annotated[ - typing.Optional[SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName], + typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName"), ] = None - email: typing.Optional[SharesCreate200ResponseShareVisitorIdentityFieldsEmail] = None - title: typing.Optional[SharesCreate200ResponseShareVisitorIdentityFieldsTitle] = None - organization: typing.Optional[SharesCreate200ResponseShareVisitorIdentityFieldsOrganization] = None + email: typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail] = None + title: typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle] = None + organization: typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization] = None organizational_unit: typing_extensions.Annotated[ - typing.Optional[SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit], + typing.Optional[GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit], FieldMetadata(alias="organizationalUnit"), pydantic.Field(alias="organizationalUnit"), ] = None diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_display_name.py similarity index 70% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_display_name.py index 78067e4..fbfe846 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_display_name.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_email.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_email.py similarity index 69% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_email.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_email.py index 59a8edd..f4dc52a 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_email.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_email.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityFieldsEmail = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_display_name.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organization.py similarity index 70% rename from src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_display_name.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organization.py index 5e9fb03..dc70eec 100644 --- a/src/cloudpdf/types/shares_archive200response_share_visitor_identity_fields_display_name.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organization.py @@ -2,6 +2,6 @@ import typing -SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organizational_unit.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.py similarity index 71% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organizational_unit.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.py index 9391332..24deb19 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_organizational_unit.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_title.py b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_title.py similarity index 69% rename from src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_title.py rename to src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_title.py index 98b94c9..a8071d7 100644 --- a/src/cloudpdf/types/shares_update200response_share_visitor_identity_fields_title.py +++ b/src/cloudpdf/types/grants_update200response_grant_visitor_identity_fields_title.py @@ -2,6 +2,6 @@ import typing -SharesUpdate200ResponseShareVisitorIdentityFieldsTitle = typing.Union[ +GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle = typing.Union[ typing.Literal["required", "optional"], typing.Any ] diff --git a/src/cloudpdf/types/grants_update400response.py b/src/cloudpdf/types/grants_update400response.py new file mode 100644 index 0000000..7d7413f --- /dev/null +++ b/src/cloudpdf/types/grants_update400response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsUpdate400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_update404response.py b/src/cloudpdf/types/grants_update404response.py new file mode 100644 index 0000000..773b54c --- /dev/null +++ b/src/cloudpdf/types/grants_update404response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsUpdate404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_update409response.py b/src/cloudpdf/types/grants_update409response.py new file mode 100644 index 0000000..d37243e --- /dev/null +++ b/src/cloudpdf/types/grants_update409response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsUpdate409Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_visitors_delete_response.py b/src/cloudpdf/types/grants_visitors_delete_response.py new file mode 100644 index 0000000..4dc2d7a --- /dev/null +++ b/src/cloudpdf/types/grants_visitors_delete_response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsVisitorsDeleteResponse = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_visitors_list200response.py b/src/cloudpdf/types/grants_visitors_list200response.py similarity index 79% rename from src/cloudpdf/types/shares_visitors_list200response.py rename to src/cloudpdf/types/grants_visitors_list200response.py index 5914c6b..03d274b 100644 --- a/src/cloudpdf/types/shares_visitors_list200response.py +++ b/src/cloudpdf/types/grants_visitors_list200response.py @@ -6,11 +6,11 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_visitors_list200response_visitors_item import SharesVisitorsList200ResponseVisitorsItem +from .grants_visitors_list200response_visitors_item import GrantsVisitorsList200ResponseVisitorsItem -class SharesVisitorsList200Response(UniversalBaseModel): - visitors: typing.List[SharesVisitorsList200ResponseVisitorsItem] +class GrantsVisitorsList200Response(UniversalBaseModel): + visitors: typing.List[GrantsVisitorsList200ResponseVisitorsItem] next_cursor: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="nextCursor"), pydantic.Field(alias="nextCursor") ] = None diff --git a/src/cloudpdf/types/shares_visitors_list200response_visitors_item.py b/src/cloudpdf/types/grants_visitors_list200response_visitors_item.py similarity index 75% rename from src/cloudpdf/types/shares_visitors_list200response_visitors_item.py rename to src/cloudpdf/types/grants_visitors_list200response_visitors_item.py index 8a54847..220f47c 100644 --- a/src/cloudpdf/types/shares_visitors_list200response_visitors_item.py +++ b/src/cloudpdf/types/grants_visitors_list200response_visitors_item.py @@ -6,13 +6,13 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .shares_visitors_list200response_visitors_item_answers import SharesVisitorsList200ResponseVisitorsItemAnswers -from .shares_visitors_list200response_visitors_item_layer import SharesVisitorsList200ResponseVisitorsItemLayer +from .grants_visitors_list200response_visitors_item_answers import GrantsVisitorsList200ResponseVisitorsItemAnswers +from .grants_visitors_list200response_visitors_item_layer import GrantsVisitorsList200ResponseVisitorsItemLayer -class SharesVisitorsList200ResponseVisitorsItem(UniversalBaseModel): +class GrantsVisitorsList200ResponseVisitorsItem(UniversalBaseModel): visitor_id: typing_extensions.Annotated[str, FieldMetadata(alias="visitorId"), pydantic.Field(alias="visitorId")] - answers: SharesVisitorsList200ResponseVisitorsItemAnswers + answers: GrantsVisitorsList200ResponseVisitorsItemAnswers email_verified: typing_extensions.Annotated[ bool, FieldMetadata(alias="emailVerified"), pydantic.Field(alias="emailVerified") ] @@ -25,7 +25,7 @@ class SharesVisitorsList200ResponseVisitorsItem(UniversalBaseModel): last_seen_at: typing_extensions.Annotated[ float, FieldMetadata(alias="lastSeenAt"), pydantic.Field(alias="lastSeenAt") ] - layer: typing.Optional[SharesVisitorsList200ResponseVisitorsItemLayer] = None + layer: typing.Optional[GrantsVisitorsList200ResponseVisitorsItemLayer] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/shares_visitors_list200response_visitors_item_answers.py b/src/cloudpdf/types/grants_visitors_list200response_visitors_item_answers.py similarity index 94% rename from src/cloudpdf/types/shares_visitors_list200response_visitors_item_answers.py rename to src/cloudpdf/types/grants_visitors_list200response_visitors_item_answers.py index 4f93a50..c030115 100644 --- a/src/cloudpdf/types/shares_visitors_list200response_visitors_item_answers.py +++ b/src/cloudpdf/types/grants_visitors_list200response_visitors_item_answers.py @@ -8,7 +8,7 @@ from ..core.serialization import FieldMetadata -class SharesVisitorsList200ResponseVisitorsItemAnswers(UniversalBaseModel): +class GrantsVisitorsList200ResponseVisitorsItemAnswers(UniversalBaseModel): display_name: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="displayName"), pydantic.Field(alias="displayName") ] = None diff --git a/src/cloudpdf/types/shares_visitors_list200response_visitors_item_layer.py b/src/cloudpdf/types/grants_visitors_list200response_visitors_item_layer.py similarity index 92% rename from src/cloudpdf/types/shares_visitors_list200response_visitors_item_layer.py rename to src/cloudpdf/types/grants_visitors_list200response_visitors_item_layer.py index b46673e..756521a 100644 --- a/src/cloudpdf/types/shares_visitors_list200response_visitors_item_layer.py +++ b/src/cloudpdf/types/grants_visitors_list200response_visitors_item_layer.py @@ -8,7 +8,7 @@ from ..core.serialization import FieldMetadata -class SharesVisitorsList200ResponseVisitorsItemLayer(UniversalBaseModel): +class GrantsVisitorsList200ResponseVisitorsItemLayer(UniversalBaseModel): layer_name: typing_extensions.Annotated[str, FieldMetadata(alias="layerName"), pydantic.Field(alias="layerName")] storage_size_bytes: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="storageSizeBytes"), pydantic.Field(alias="storageSizeBytes") diff --git a/src/cloudpdf/types/grants_visitors_list400response.py b/src/cloudpdf/types/grants_visitors_list400response.py new file mode 100644 index 0000000..3bf3c04 --- /dev/null +++ b/src/cloudpdf/types/grants_visitors_list400response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsVisitorsList400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/grants_visitors_list404response.py b/src/cloudpdf/types/grants_visitors_list404response.py new file mode 100644 index 0000000..afd69d0 --- /dev/null +++ b/src/cloudpdf/types/grants_visitors_list404response.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .admin_error_payload import AdminErrorPayload + +GrantsVisitorsList404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_delete409response.py b/src/cloudpdf/types/shares_delete409response.py deleted file mode 100644 index 6e7195d..0000000 --- a/src/cloudpdf/types/shares_delete409response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesDelete409Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange400response.py b/src/cloudpdf/types/shares_exchange400response.py deleted file mode 100644 index 6521cc7..0000000 --- a/src/cloudpdf/types/shares_exchange400response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesExchange400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange403response.py b/src/cloudpdf/types/shares_exchange403response.py deleted file mode 100644 index ac9bd38..0000000 --- a/src/cloudpdf/types/shares_exchange403response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesExchange403Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange404response.py b/src/cloudpdf/types/shares_exchange404response.py deleted file mode 100644 index ca04406..0000000 --- a/src/cloudpdf/types/shares_exchange404response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesExchange404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange410response.py b/src/cloudpdf/types/shares_exchange410response.py deleted file mode 100644 index 8fddf25..0000000 --- a/src/cloudpdf/types/shares_exchange410response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesExchange410Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_exchange422response.py b/src/cloudpdf/types/shares_exchange422response.py deleted file mode 100644 index f57ec5f..0000000 --- a/src/cloudpdf/types/shares_exchange422response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesExchange422Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organization.py b/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organization.py deleted file mode 100644 index d3804b8..0000000 --- a/src/cloudpdf/types/shares_get200response_share_visitor_identity_fields_organization.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -SharesGet200ResponseShareVisitorIdentityFieldsOrganization = typing.Union[ - typing.Literal["required", "optional"], typing.Any -] diff --git a/src/cloudpdf/types/shares_update400response.py b/src/cloudpdf/types/shares_update400response.py deleted file mode 100644 index 0c0b22d..0000000 --- a/src/cloudpdf/types/shares_update400response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesUpdate400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_update404response.py b/src/cloudpdf/types/shares_update404response.py deleted file mode 100644 index 126f03b..0000000 --- a/src/cloudpdf/types/shares_update404response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesUpdate404Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_update409response.py b/src/cloudpdf/types/shares_update409response.py deleted file mode 100644 index 16d5e2e..0000000 --- a/src/cloudpdf/types/shares_update409response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesUpdate409Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_visitors_delete_response.py b/src/cloudpdf/types/shares_visitors_delete_response.py deleted file mode 100644 index fe1b83a..0000000 --- a/src/cloudpdf/types/shares_visitors_delete_response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesVisitorsDeleteResponse = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_visitors_list400response.py b/src/cloudpdf/types/shares_visitors_list400response.py deleted file mode 100644 index cdf7f68..0000000 --- a/src/cloudpdf/types/shares_visitors_list400response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesVisitorsList400Response = AdminErrorPayload diff --git a/src/cloudpdf/types/shares_visitors_list404response.py b/src/cloudpdf/types/shares_visitors_list404response.py deleted file mode 100644 index 21afca2..0000000 --- a/src/cloudpdf/types/shares_visitors_list404response.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .admin_error_payload import AdminErrorPayload - -SharesVisitorsList404Response = AdminErrorPayload