---
title: "Create an eNotary package"
method: POST
path: "/e-notary-packages"
tags: ["ENotary Packages"]
---

# Create an eNotary package

`POST /e-notary-packages`

## Request

- Base URL: `https://rest.api.pactima.com/v1`
- URL: `https://rest.api.pactima.com/v1/e-notary-packages`
- Auth: HTTP bearer

Can create afresh or have linked eSignature package can be LIVE (for RON) or IN_PERSON (for IPEN)

## Request body

- object
  - `ownerId` string
  - `eSignaturePackageId` string: Id of the eSignature package to link. Must have the same owner and be in DRAFT status
  - `eSignaturePackageKind` 'IN_PERSON' | 'LIVE' | 'STANDARD'
  - `eSignaturePackageSubkind` 'MISMO' | 'FNF' | 'GENERAL_NOTARIZATION' | 'ESTATE_PLANNING'
  - `billingKey` string: Agent-issued billing key (`pctm_bk_...`). When it is valid for the team being billed, the resulting usage is recorded but not charged. The submitted secret is never persisted or returned. A malformed, unknown or revoked key is rejected and nothing is created.

## Response `200`

eNotary package created

- ENotaryPackage
  - `id` string
  - `isTestMode` boolean
  - `ownerId` string: Id of the owner of the eNotary package. Owner must be a valid notary, and a signer in the package.
  - `eSignaturePackageId` string: Id of the respective Live eSignature
  - `validationRequests` ENotaryPackageValidationRequest[]
    - `signerId` string
    - `idv` ENotaryPackageValidationRequestIdv
      - `enforcementCriterion` 'REQUIRED' | 'OPTIONAL' | 'SKIP'
    - `kba` ENotaryPackageValidationRequestKba
      - `enforcementCriterion` 'REQUIRED' | 'OPTIONAL' | 'SKIP'
    - `vulnerabilityScreening` ENotaryPackageValidationRequestVulnerabilityScreening
      - `enforcementCriterion` 'REQUIRED' | 'OPTIONAL' | 'SKIP'
  - `validationResponses` ENotaryPackageValidationResponse[]
    - `signerId` string
    - `idv` ENotaryPackageValidationResponseIdv
      - `id` string: Id of the Identity Verification Package
      - `outcome` 'PASSED' | 'FAILED' | 'SKIPPED'
    - `kba` ENotaryPackageValidationResponseKba
      - `id` string: Id of the KBA package
      - `outcome` 'PASSED' | 'FAILED' | 'SKIPPED'
    - `vulnerabilityScreening` ENotaryPackageValidationResponseVulnerabilityScreening
      - `id` string: Id of the Vulnerability Screening package
      - `outcome` 'PASSED' | 'FAILED' | 'SKIPPED'

## Other responses

- `400`: Bad request
- `401`: Authentication error

---

[API](https://skmtc.dev/pactima/apis/enotary-packages-api.md) - [All operations](https://skmtc.dev/pactima/apis/enotary-packages-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pactima/apis/enotary-packages-api/revisions/bb56f54675c3?raw)
