---
title: "Complete Enrollment"
method: POST
path: "/completeEnrollment"
tags: ["Accounts and Cards"]
---

# Complete Enrollment

`POST /completeEnrollment`

Use the Complete Enrollment endpoint to finalize an incomplete enrollment that was begun by <a href="ref:post_startenrollment" target="_blank">Start Enrollment</a> or <a href="ref:post_createaccount" target="_blank">Create Account</a>. You must pass the same `transactionId` as the original Start Enrollment or Create Account request.

> 📘 Note
> 
> If this endpoint returns a status code that does not match a status code that is specific to this endpoint, it may be an enrollment status code. See <a href="ref:api-reference-enrollment-statuses" target="_blank">Enrollment Statuses</a> for more information.

## Response `default`

- object
  - `status_code` integer, nullable, required — The response status code. May return a string for some statuses.
  - `status` string, nullable, required — The condition of a process or response
  - `processing_time` number, float, nullable, required — The time elapsed in processing the transaction
  - `echo` object, nullable, required — A structure that contains transaction ID information
    - `transaction_id` string, nullable, required — An ID that represents an API transaction
    - `provider_timestamp` string, date-time, nullable, required — Store a related timestamp for reporting and troubleshooting purposes
    - `provider_transaction_id` string, nullable, required — Secondary transaction identifier (generated by a provider)
  - `system_timestamp` string, date-time, nullable, required — A system generated timestamp
  - `rtoken` string, nullable, required — A system-generated ID used for tracking
  - `errors` string[] — A list of errors generated while the request was processed
  - `response_data` object, nullable, required — A structure for the response data. It can be empty but usually will contain information.
    - `new_account` object, required — Acts as a logical separator if multiple accounts are created with the same request
      - `pmt_ref_no` string, required — <a href="doc:about-accounts#prn" target="_blank">Payment reference number</a>.
      - `product_id` string, required — Identifier for the product associated with the account
      - `galileo_account_number` string, required — System-generated balance ID
      - `card_id` string, nullable, required — System-generated card identifier (CAD). Use this ID instead of the PAN if not PCI-compliant. `None` means that no card was created
      - `cip` object[], nullable, required — List of cardholder identification process (CIP) objects
        - `status` string, required — Status of the CIP process
        - `model_results` object[], required — List of model objects
          - `model_name` string, nullable, required — _Legacy CIP only_. The model name
          - `model_version` integer, nullable, required — _Legacy CIP only_. Version number for the model used
          - `code` string, nullable, required — _Legacy CIP only_. In a model run, lists the pass number
          - `text` string, nullable, required — _Legacy CIP only_. Plaintext description of the code value
        - `date_time` string, date-time, required — The date and time CIP was run

---

[API](https://skmtc.net/galileo-ft/apis/program-api.md) · [All operations](https://skmtc.net/galileo-ft/apis/program-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo-ft/program-api/versions/bcd728f97a18/schema)
