$client->deployment->licenseStatus() -> ?DeploymentLicenseStatusResponse
-
-
-
$client->deployment->licenseStatus();
-
-
$client->doc->head($docId, $request) -> ?DocHead200Response
-
-
-
$client->doc->head( 'docId', new HeadDocRequest([]), );
-
-
-
$docId:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->download($docId, $layerName, $request) -> string
-
-
-
$client->doc->download( 'docId', 'layerName', new DownloadDocRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->manifest($docId, $layerName, $request) -> ?DocManifest200Response
-
-
-
$client->doc->manifest( 'docId', 'layerName', new ManifestDocRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->render($docId, $layerName, $pon, $request) -> string
-
-
-
Render parameters (viewport, format) pass as flat dotted query keys, e.g.
?viewport.kind=width&viewport.width=800; the full grammar is documented with the viewer.
-
-
-
$client->doc->render( 'docId', 'layerName', 1, new RenderDocRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->text($docId, $layerName, $pon, $request) -> ?DocText200Response
-
-
-
$client->doc->text( 'docId', 'layerName', 1, new TextDocRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->tenants->list($request) -> ?TenantsList200Response
-
-
-
$client->tenants->list( new ListTenantsRequest([]), );
-
-
-
$limit:
?int
-
$cursor:
?string
-
-
$client->tenants->create($request) -> ?TenantsCreate200Response
-
-
-
$client->tenants->create( new TenantsCreateRequest([ 'id' => 'id', ]), );
-
-
-
$id:
string
-
$name:
?string
-
-
$client->tenants->get($tenantId) -> ?TenantsGet200Response
-
-
-
$client->tenants->get( 'tenantId', );
-
-
-
$tenantId:
string
-
-
$client->tenants->delete($tenantId)
-
-
-
Destroys the tenant and everything in its namespace — documents, layers, stored bytes, audit history. Irreversible.
-
-
-
$client->tenants->delete( 'tenantId', );
-
-
-
$tenantId:
string
-
-
$client->documents->list($tenantId, $request) -> ?DocumentsList200Response
-
-
-
$client->documents->list( 'tenantId', new ListDocumentsRequest([]), );
-
-
-
$tenantId:
string
-
$limit:
?int
-
$cursor:
?string
-
$state:
?string
-
-
$client->documents->get($tenantId, $id) -> ?DocumentsGet200Response
-
-
-
$client->documents->get( 'tenantId', 'id', );
-
-
-
$tenantId:
string
-
$id:
string
-
-
$client->documents->delete($tenantId, $id)
-
-
-
$client->documents->delete( 'tenantId', 'id', );
-
-
-
$tenantId:
string
-
$id:
string
-
-
$client->documents->commit($tenantId, $id, $request) -> ?DocumentsCommit200Response
-
-
-
$client->documents->commit( 'tenantId', 'id', new DocumentsCommitRequest([ 'sha256' => 'sha256', ]), );
-
-
-
$tenantId:
string
-
$id:
string
-
$sha256:
string
-
-
$client->documents->download($tenantId, $id) -> string
-
-
-
$client->documents->download( 'tenantId', 'id', );
-
-
-
$tenantId:
string
-
$id:
string
-
-
$client->documents->thumbnail($tenantId, $id) -> string
-
-
-
$client->documents->thumbnail( 'tenantId', 'id', );
-
-
-
$tenantId:
string
-
$id:
string
-
-
$client->documents->uploadDirect($tenantId, $id) -> ?DocumentsUploadDirect200Response
-
-
-
$client->documents->uploadDirect($tenantId, $id): ?DocumentsUploadDirect200Response;
-
-
-
$tenantId:
string
-
$id:
string
-
-
$client->documents->init($tenantId, $request) -> ?DocumentsInit200Response
-
-
-
$client->documents->init( 'tenantId', new DocumentsInitRequest([ 'contentLength' => 1.1, 'contentSha256' => 'contentSha256', ]), );
-
-
-
$tenantId:
string
-
$contentLength:
float
-
$contentSha256:
string
-
$metadata:
?array
-
$idempotencyKey:
?string
-
$dedupMode:
?string
-
$docId:
?string
-
$uploadTtlSec:
?float
-
-
$client->tokens->issue($tenantId, $request) -> ?TokensIssue200Response
-
-
-
kind "tenant" requires the API token — authority mints only downward. Mounted only when the deployment can sign (HS256 mode); asymmetric deployments mint with their own private key.
-
-
-
$client->tokens->issue( 'tenantId', new IssueTokensRequest([ 'body' => TokensIssueRequest::doc(new TokensIssueRequestDoc([ 'sub' => 'sub', 'docId' => 'docId', 'scope' => [ 'scope', ], 'expiresIn' => 1, ])), ]), );
-
-
-
$tenantId:
string
-
$request:
TokensIssueRequest
-
-
$client->tokens->revoke($tenantId, $jti, $request)
-
-
-
Mounted only when the deployment enables token revocation.
-
-
-
$client->tokens->revoke( 'tenantId', 'jti', new TokensRevokeRequest([]), );
-
-
-
$tenantId:
string
-
$jti:
string
-
$reason:
?string
-
$expiresAtSeconds:
?int
-
-
$client->doc->annotations->list($docId, $layerName, $pon, $request) -> ?DocAnnotationsList200Response
-
-
-
$client->doc->annotations->list( 'docId', 'layerName', 1, new ListAnnotationsRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->annotations->create($docId, $layerName, $pon, $request) -> ?DocAnnotationsCreate200Response
-
-
-
Doc JWTs may instead carry collab scopes (annotations:create:self, …) that refine per-annotation authorship rules; the API token is exempt from both.
-
-
-
$client->doc->annotations->create( 'docId', 'layerName', 1, new CreateAnnotationsRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->annotations->delete($docId, $layerName, $pon, $annotKey, $request) -> ?DocAnnotationsDelete200Response
-
-
-
$client->doc->annotations->delete( 'docId', 'layerName', 1, 'annotKey', new DeleteAnnotationsRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$annotKey:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->annotations->update($docId, $layerName, $pon, $annotKey, $request) -> ?DocAnnotationsUpdate200Response
-
-
-
$client->doc->annotations->update( 'docId', 'layerName', 1, 'annotKey', new UpdateAnnotationsRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$pon:
int
-
$annotKey:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->forms->get($docId, $layerName, $request) -> ?DocFormsGet200Response
-
-
-
$client->doc->forms->get( 'docId', 'layerName', new GetFormsRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->forms->exportData($docId, $layerName, $request) -> string
-
-
-
$client->doc->forms->exportData( 'docId', 'layerName', new ExportDataFormsRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$format:
?string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->forms->importData($docId, $layerName, $request) -> ?DocFormsImportData200Response
-
-
-
$client->doc->forms->importData( 'docId', 'layerName', new ImportDataFormsRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->forms->reset($docId, $layerName, $fieldKey, $request) -> ?DocFormsReset200Response
-
-
-
$client->doc->forms->reset( 'docId', 'layerName', 'fieldKey', new ResetFormsRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$fieldKey:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->forms->setValue($docId, $layerName, $fieldKey, $request) -> ?DocFormsSetValue200Response
-
-
-
$client->doc->forms->setValue( 'docId', 'layerName', 'fieldKey', new SetValueFormsRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$fieldKey:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->metadata->get($docId, $layerName, $request) -> ?DocMetadataGet200Response
-
-
-
$client->doc->metadata->get( 'docId', 'layerName', new GetMetadataRequest([]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
-
$client->doc->pages->delete($docId, $layerName, $request) -> ?DocPagesDelete200Response
-
-
-
$client->doc->pages->delete( 'docId', 'layerName', new DeletePagesRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->pages->flatten($docId, $layerName, $request) -> ?DocPagesFlatten200Response
-
-
-
$client->doc->pages->flatten( 'docId', 'layerName', new FlattenPagesRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->pages->move($docId, $layerName, $request) -> ?DocPagesMove200Response
-
-
-
$client->doc->pages->move( 'docId', 'layerName', new MovePagesRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->pages->rotate($docId, $layerName, $request) -> ?DocPagesRotate200Response
-
-
-
$client->doc->pages->rotate( 'docId', 'layerName', new RotatePagesRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-
$client->doc->redactions->apply($docId, $layerName, $request) -> ?DocRedactionsApply200Response
-
-
-
$client->doc->redactions->apply( 'docId', 'layerName', new ApplyRedactionsRequest([ 'body' => [ 'key' => "value", ], ]), );
-
-
-
$docId:
string
-
$layerName:
string
-
$documentPassword:
?string— Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
-
$request:
array
-
-