---
title: "Get Submission Details V2"
method: GET
path: "/esign-partner/v2/submissions"
---

# Get Submission Details V2

`GET /esign-partner/v2/submissions`

## Request

- Base URL: `https://onekyc.ky.id.sandbox.gopayapi.com`
- URL: `https://onekyc.ky.id.sandbox.gopayapi.com/esign-partner/v2/submissions`
- Auth: none declared. Required headers: `x-onekyc-token`, `x-esign-onboarding-partner`, `x-partner-session-id`

Get submission details and status.

## Headers

- `x-onekyc-token` string, required
- `x-esign-onboarding-partner` string, required
- `x-partner-session-id` string, required

## Response `200`

Successfully retrieved submission data

- SubmissionResponse
  - `success` boolean
  - `data` SubmissionData
    - `submissionId` string, uuid: Unique identification of submission record
    - `flow` string: Identification of submission type
    - `userId` string: User ID of the current session
    - `userIdType` string: Detailed name of the User ID
    - `partnerSessionId` string: Session ID used as correlation ID
    - `status` 'IN_PROGRESS' | 'PARTIALLY_COMPLETED' | 'COMPLETED' | 'ERROR': Status of the submission
    - `result` 'VALID' | 'INVALID': Result of the document verification
    - `processedAt` string, date-time: Timestamp when the submission was processed
    - `reasonCode` 'AETHER_VERIFICATION_FAILED' | 'LIVENESS_CHECK_FAILED' | 'FRAUD_REJECT' | 'NOT_EKTP' | 'DUKCAPIL_REJECTED' | 'DUKCAPIL_IRRETRIEVABLE_ERROR' | 'EMAIL_HAS_BEEN_USED' | 'PHONE_HAS_BEEN_USED' | 'SYSTEM_ERROR': Code indicating the reason of rejection
    - `submissionDetails` union
      - CertRegSubmissionDetails
        - `verificationResult` VerificationResult: Verification results
          - `nik` 'PASS' | 'FAIL': NIK verification status
          - `name` 'PASS' | 'FAIL': Name verification status
          - `dateOfBirth` 'PASS' | 'FAIL': Date of birth verification status
          - `selfie` 'PASS' | 'FAIL': User selfie verification status
        - `registrationId` string, uuid
        - `eligibleToActivate` boolean
        - `shouldSkipActivation` boolean
        - `onboardingCode` 'NEW_USER'
      - SIVSubmissionDetails
        - `ktpData` KtpData: Extracted values from the submitted eKTP
          - `nik` string: ID number (NIK) on the eKTP
          - `name` string: Name of the person
          - `region` string: Region of the person's residence (Place of Birth)
          - `dateOfBirth` string: Date of birth (DD-MM-YYYY)
          - `bloodType` string: Blood type of the person
          - `religion` string: Religion of the person
          - `province` string: Province of person's residence
          - `city` string: City of person's residence
          - `address` string: Address of the person's residence
          - `district` string: District of the person's residence
          - `town` string: Town of the person's residence
          - `gender` 'male' | 'female': Gender of the person
          - `rt` string: RT of the person's residence
          - `rw` string: RW of the person's residence
          - `occupation` string: Occupation of the person
          - `validUntil` string: Validity period of eKTP
          - `citizenship` string: Citizenship (WNI for Indonesia)
          - `maritalStatus` string: Marital status of the person
          - `issuanceDate` string: Issue date of the eKTP
        - `verificationResult` VerificationResult: Verification results
          - `nik` 'PASS' | 'FAIL': NIK verification status
          - `name` 'PASS' | 'FAIL': Name verification status
          - `dateOfBirth` 'PASS' | 'FAIL': Date of birth verification status
          - `selfie` 'PASS' | 'FAIL': User selfie verification status
        - `imageUrls` ImageUrls: URLs to uploaded document images
          - `KTP` string, uri: URL to KTP image
          - `SELFIE` string, uri: URL to selfie image
          - `ADDITIONAL_SELFIE` string, uri: URL to additional selfie image
        - `certificateRegistration` CertificateRegistrationResult: Certificate Registration results
          - `eligibleToActivate` boolean
          - `shouldSkipActivation` boolean
          - `onboardingCode` 'NEW_USER'

## Other responses

- `400`: Bad Request - Invalid input or missing required parameters
- `401`: Unauthorized - Invalid or missing authentication token
- `500`: Internal Server Error - An unexpected error occurred on the server

---

[API](https://skmtc.dev/midtrans/apis/esign-apis.md) - [All operations](https://skmtc.dev/midtrans/apis/esign-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/midtrans/apis/esign-apis/revisions/46d7a61df8a0?raw)
