AptlyStar

Persona

Verify identities with Persona

Nutzungsanweisungen

Integrate Persona identity verification into the workflow. Manage the full inquiry lifecycle (create, update, approve, decline, review, resume, expire, redact), generate one-time verification links and PDF summaries, manage accounts including CSV bulk import, run watchlist and adverse media reports, review cases, retrieve verifications and documents, and discover inquiry templates.

Tools

persona_create_inquiry

Create a new identity verification inquiry from an inquiry template. Returns the created inquiry, which can then be completed by the individual via a one-time link.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryTemplateIdstringJaInquiry template ID (starts with itmpl_), inquiry template version ID (starts with itmplv_), or legacy template ID (starts with tmpl_)
accountIdstringNeinAccount ID (starts with act_) to associate with this inquiry
referenceIdstringNeinReference ID that refers to an entity in your user model. An account is auto-created for it if one does not exist.
fieldsjsonNeinJSON object of field name to field value pairs to pre-fill, as defined by the inquiry template (e.g. {"name-first": "Jane"})
notestringNeinFree-form note to attach to the inquiry
redirectUristringNeinURI to redirect the individual to after completing the inquiry flow

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe created inquiry

persona_get_inquiry

Retrieve a single identity verification inquiry by ID, including its status, collected fields, and decision timestamps.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to retrieve (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe retrieved inquiry

persona_list_inquiries

List identity verification inquiries, optionally filtered by status, account ID, reference ID, or creation date range. Results are cursor-paginated.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
statusstringNeinFilter by inquiry status (created, pending, completed, failed, expired, needs_review, approved, declined)
accountIdstringNeinFilter by account ID (starts with act_); comma-separate multiple IDs
referenceIdstringNeinFilter by reference ID
createdAtStartstringNeinFilter to inquiries created at or after this ISO 8601 timestamp
createdAtEndstringNeinFilter to inquiries created at or before this ISO 8601 timestamp
pageSizenumberNeinNumber of inquiries to return per page (1-100, default 10)
pageAfterstringNeinPagination cursor: return inquiries after this inquiry ID

Ausgabe

ParameterTypBeschreibung
inquiriesarrayInquiries matching the filters
nextCursorstringCursor for the next page (pass as pageAfter), or null on the last page

persona_update_inquiry

Update an inquiry’s note, fields, tags, or redirect URI. Only the provided values are changed.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to update (starts with inq_)
notestringNeinFree-form note to set on the inquiry
fieldsjsonNeinJSON object of field name to field value pairs to set, as defined by the inquiry template (e.g. {"name-first": "Jane"})
tagsarrayNeinJSON array of tag names to set on the inquiry (e.g. ["vip"])
redirectUristringNeinURI to redirect the individual to after completing the inquiry flow

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe updated inquiry

persona_approve_inquiry

Approve an identity verification inquiry. Approving prevents further progress on the inquiry and triggers any associated workflows and webhooks.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to approve (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe approved inquiry

persona_decline_inquiry

Decline an identity verification inquiry. Declining prevents further progress on the inquiry and triggers any associated workflows and webhooks.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to decline (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe declined inquiry

persona_mark_inquiry_for_review

Mark an identity verification inquiry for manual review, moving it to the needs_review status.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to mark for review (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe inquiry marked for review

persona_resume_inquiry

Resume a pending or expired inquiry, creating a new session so the individual can continue verification. Returns a session token.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to resume (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe resumed inquiry
sessionTokenstringSession token for the new inquiry session, used to continue the flow in embedded SDKs

persona_expire_inquiry

Expire an in-progress inquiry, invalidating its sessions and one-time links so the individual can no longer continue it.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to expire (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe expired inquiry

Generate a one-time link for an inquiry that the individual can open to complete their identity verification.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to generate a one-time link for (starts with inq_)
expiresInSecondsnumberNeinNumber of seconds from now until the link expires (must be greater than 0; defaults to the inquiry template setting, typically 24 hours)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe inquiry the link was generated for
oneTimeLinkstringOne-time link the individual can open to complete the inquiry
oneTimeLinkShortstringShortened version of the one-time link

persona_print_inquiry_pdf

Download a PDF summary of an inquiry, including its collected information and verification results.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to print (starts with inq_)

Ausgabe

ParameterTypBeschreibung
filefilePDF summary of the inquiry, stored in execution files

persona_redact_inquiry

Permanently delete all personally identifiable information collected by an inquiry, for example to honor a data deletion request. This cannot be undone.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
inquiryIdstringJaInquiry ID to redact (starts with inq_)

Ausgabe

ParameterTypBeschreibung
inquiryobjectThe redacted inquiry (PII fields are removed)

persona_create_account

Create an account that represents an individual in Persona. Accounts consolidate inquiries, verifications, and reports for the same person.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
accountTypeIdstringNeinAccount type ID to create the account for (starts with acttp_); defaults to your organization default
referenceIdstringNeinReference ID that refers to an entity in your user model
countryCodestringNeinISO 3166-1 alpha-2 country code (e.g. US)
fieldsjsonNeinJSON object of field name to field value pairs, as defined by the account type (e.g. {"name-first": "Jane"})
tagsarrayNeinJSON array of tag names to associate with the account (e.g. ["vip"])

Ausgabe

ParameterTypBeschreibung
accountobjectThe created account

persona_get_account

Retrieve a single account by ID, including its reference ID, fields, tags, and status.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
accountIdstringJaAccount ID to retrieve (starts with act_)

Ausgabe

ParameterTypBeschreibung
accountobjectThe retrieved account

persona_list_accounts

List accounts in your Persona organization, optionally filtered by reference ID. Results are cursor-paginated.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
referenceIdstringNeinFilter by reference ID
pageSizenumberNeinNumber of accounts to return per page (1-100, default 10)
pageAfterstringNeinPagination cursor: return accounts after this account ID

Ausgabe

ParameterTypBeschreibung
accountsarrayAccounts matching the filters
nextCursorstringCursor for the next page (pass as pageAfter), or null on the last page

persona_update_account

Update an account’s reference ID, country code, fields, or tags. Only the provided values are changed.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
accountIdstringJaAccount ID to update (starts with act_)
referenceIdstringNeinReference ID that refers to an entity in your user model
countryCodestringNeinISO 3166-1 alpha-2 country code (e.g. US)
fieldsjsonNeinJSON object of field name to field value pairs to set, as defined by the account type (e.g. {"name-first": "Jane"})
tagsarrayNeinJSON array of tag names to set on the account (e.g. ["vip"])

Ausgabe

ParameterTypBeschreibung
accountobjectThe updated account

persona_import_accounts

Bulk-import accounts into Persona from a CSV file. Returns an importer whose status can be polled until processing completes.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
filefileJaCSV file of accounts to import

Ausgabe

ParameterTypBeschreibung
importerobjectThe created account importer

persona_redact_account

Permanently delete all personally identifiable information stored on an account, for example to honor a data deletion request. This cannot be undone.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
accountIdstringJaAccount ID to redact (starts with act_)

Ausgabe

ParameterTypBeschreibung
accountobjectThe redacted account (PII fields are removed)

persona_list_cases

List manual review cases, optionally filtered by status, account ID, or reference ID. Results are cursor-paginated.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
statusstringNeinFilter by case status (e.g. Open, Resolved)
accountIdstringNeinFilter by account ID (starts with act_)
referenceIdstringNeinFilter by reference ID
pageSizenumberNeinNumber of cases to return per page (1-100, default 10)
pageAfterstringNeinPagination cursor: return cases after this case ID

Ausgabe

ParameterTypBeschreibung
casesarrayCases matching the filters
nextCursorstringCursor for the next page (pass as pageAfter), or null on the last page

persona_get_case

Retrieve a single manual review case by ID, including its status, resolution, and assignee.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
caseIdstringJaCase ID to retrieve (starts with case_)

Ausgabe

ParameterTypBeschreibung
caseobjectThe retrieved case

persona_create_report

Run a screening report (watchlist, adverse media, or politically exposed person) against an individual by name or search term.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
reportTypestringJaType of report to run: watchlist, adverse-media, or politically-exposed-person
reportTemplateIdstringJaReport template ID to run (starts with rptp_)
termstringNeinFull-name search term (e.g. "Jane Q Doe"). Provide this or the separate name parts.
nameFirststringNeinFirst name of the individual to search
nameMiddlestringNeinMiddle name of the individual to search
nameLaststringNeinLast name of the individual to search
birthdatestringNeinBirthdate of the individual, formatted as YYYY-MM-DD
countryCodestringNeinISO 3166-1 alpha-2 country code (e.g. US)
accountIdstringNeinAccount ID (starts with act_) to associate with this report

Ausgabe

ParameterTypBeschreibung
reportobjectThe created report. Reports run asynchronously; poll until status is ready.

persona_get_report

Retrieve a single screening report by ID, including its status, match results, and full type-specific attributes.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
reportIdstringJaReport ID to retrieve (starts with rep_)

Ausgabe

ParameterTypBeschreibung
reportobjectThe retrieved report

persona_list_reports

List screening reports, optionally filtered by account ID or reference ID. Results are cursor-paginated.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
accountIdstringNeinFilter by account ID (starts with act_)
referenceIdstringNeinFilter by reference ID
pageSizenumberNeinNumber of reports to return per page (1-100, default 10)
pageAfterstringNeinPagination cursor: return reports after this report ID

Ausgabe

ParameterTypBeschreibung
reportsarrayReports matching the filters
nextCursorstringCursor for the next page (pass as pageAfter), or null on the last page

persona_get_verification

Retrieve a single verification by ID (government ID, selfie, document, database, and more), including its status and the checks that ran.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
verificationIdstringJaVerification ID to retrieve (starts with ver_)

Ausgabe

ParameterTypBeschreibung
verificationobjectThe retrieved verification

persona_get_document

Retrieve a single document by ID (government ID, generic document, and more), including its processing status and uploaded files.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
documentIdstringJaDocument ID to retrieve (starts with doc_)

Ausgabe

ParameterTypBeschreibung
documentobjectThe retrieved document

persona_list_inquiry_templates

List the inquiry templates in your Persona organization, to discover template IDs for creating inquiries. Results are cursor-paginated.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaPersona API key
pageSizenumberNeinNumber of templates to return per page (1-100, default 10)
pageAfterstringNeinPagination cursor: return templates after this template ID

Ausgabe

ParameterTypBeschreibung
inquiryTemplatesarrayInquiry templates in the organization
nextCursorstringCursor for the next page (pass as pageAfter), or null on the last page

On this page