Class RawComplianceClient

java.lang.Object
ai.vectros.resources.compliance.RawComplianceClient

public class RawComplianceClient extends Object
  • Field Details

  • Constructor Details

    • RawComplianceClient

      public RawComplianceClient(ClientOptions clientOptions)
  • Method Details

    • createErasureRequest

      public VectrosApiHttpResponse<ErasureRequestResponse> createErasureRequest(ErasureRequest request)
      Submits a right-to-erasure request for a single end-subject (a user, client, or organization). Erasure removes exactly the data the subject solely owns across the declared contexts, plus the subject's identity and lookup rows. It never touches another account's data and never cascades into another subject's data. The request is asynchronous: it returns 202 with a requestId; poll GET /v1/erasure-requests/{id} until the job completes to obtain the completion certificate. Requires a root API key — a scoped credential is rejected with 403.
    • createErasureRequest

      public VectrosApiHttpResponse<ErasureRequestResponse> createErasureRequest(ErasureRequest request, RequestOptions requestOptions)
      Submits a right-to-erasure request for a single end-subject (a user, client, or organization). Erasure removes exactly the data the subject solely owns across the declared contexts, plus the subject's identity and lookup rows. It never touches another account's data and never cascades into another subject's data. The request is asynchronous: it returns 202 with a requestId; poll GET /v1/erasure-requests/{id} until the job completes to obtain the completion certificate. Requires a root API key — a scoped credential is rejected with 403.
    • getErasureRequest

      public VectrosApiHttpResponse<ErasureRequestResponse> getErasureRequest(String id)
      Polls an erasure request by id. While the job is still running this returns its status only; once it completes, the response also includes the verifiable completion certificate (which contexts were swept, per-context deletion counts, and reports of dangling references and shared rows that were left intact). Requires a root API key.
    • getErasureRequest

      public VectrosApiHttpResponse<ErasureRequestResponse> getErasureRequest(String id, RequestOptions requestOptions)
      Polls an erasure request by id. While the job is still running this returns its status only; once it completes, the response also includes the verifiable completion certificate (which contexts were swept, per-context deletion counts, and reports of dangling references and shared rows that were left intact). Requires a root API key.
    • getErasureRequest

      Polls an erasure request by id. While the job is still running this returns its status only; once it completes, the response also includes the verifiable completion certificate (which contexts were swept, per-context deletion counts, and reports of dangling references and shared rows that were left intact). Requires a root API key.
    • getErasureRequest

      public VectrosApiHttpResponse<ErasureRequestResponse> getErasureRequest(String id, GetErasureRequestRequest request, RequestOptions requestOptions)
      Polls an erasure request by id. While the job is still running this returns its status only; once it completes, the response also includes the verifiable completion certificate (which contexts were swept, per-context deletion counts, and reports of dangling references and shared rows that were left intact). Requires a root API key.
    • createExport

      Submits an asynchronous job to export your account's data, or a single end-subject's data, across the requested contexts. The request returns 202 with an exportJobId; poll GET /v1/admin/export/{id} until the job completes to obtain a short-lived presigned download URL and a manifest describing the payload. Requires a root API key — a scoped credential is rejected with 403.
    • createExport

      public VectrosApiHttpResponse<ExportRequestResponse> createExport(RequestOptions requestOptions)
      Submits an asynchronous job to export your account's data, or a single end-subject's data, across the requested contexts. The request returns 202 with an exportJobId; poll GET /v1/admin/export/{id} until the job completes to obtain a short-lived presigned download URL and a manifest describing the payload. Requires a root API key — a scoped credential is rejected with 403.
    • createExport

      Submits an asynchronous job to export your account's data, or a single end-subject's data, across the requested contexts. The request returns 202 with an exportJobId; poll GET /v1/admin/export/{id} until the job completes to obtain a short-lived presigned download URL and a manifest describing the payload. Requires a root API key — a scoped credential is rejected with 403.
    • createExport

      public VectrosApiHttpResponse<ExportRequestResponse> createExport(ExportRequest request, RequestOptions requestOptions)
      Submits an asynchronous job to export your account's data, or a single end-subject's data, across the requested contexts. The request returns 202 with an exportJobId; poll GET /v1/admin/export/{id} until the job completes to obtain a short-lived presigned download URL and a manifest describing the payload. Requires a root API key — a scoped credential is rejected with 403.
    • getExport

      Polls an export job by id. While the job is still running this returns its status only; once it completes, the response also includes a short-lived presigned download URL and a manifest (format version and per-context counts). Requires a root API key.
    • getExport

      public VectrosApiHttpResponse<ExportRequestResponse> getExport(String id, RequestOptions requestOptions)
      Polls an export job by id. While the job is still running this returns its status only; once it completes, the response also includes a short-lived presigned download URL and a manifest (format version and per-context counts). Requires a root API key.
    • getExport

      Polls an export job by id. While the job is still running this returns its status only; once it completes, the response also includes a short-lived presigned download URL and a manifest (format version and per-context counts). Requires a root API key.
    • getExport

      public VectrosApiHttpResponse<ExportRequestResponse> getExport(String id, GetExportRequest request, RequestOptions requestOptions)
      Polls an export job by id. While the job is still running this returns its status only; once it completes, the response also includes a short-lived presigned download URL and a manifest (format version and per-context counts). Requires a root API key.