# Applications Applications represent the onboarding journey for your customers. They are used to collect KYC information and documents required to open accounts on the platform. Visit our guides for a detailed understanding on how to use these APIs. ## Retrieve Applications - [GET /v1/applications](https://docs.rail.io/api-docs/openapi/rail-spec/applications/getapplications.md): Retrieves a list of applications given the filter parameters provided ## Create Application - [POST /v1/applications](https://docs.rail.io/api-docs/openapi/rail-spec/applications/createapplication.md): Start a new application to onboard a person or corporation. Once the application is created, proceed to add individuals and update as needed, and then submit once the status allows for it. ## Submit Application - [POST /v1/applications/{application_id}/submit](https://docs.rail.io/api-docs/openapi/rail-spec/applications/submitapplication.md): Submit the application for processing, can only be performed once the application status is "READY_FOR_SUBMISSION". ## Add Individual - [POST /v1/applications/{application_id}/individual](https://docs.rail.io/api-docs/openapi/rail-spec/applications/addindividualtoapplication.md): Adds an individual to the corporate application. Not applicable for individual applications ## Request Access Code - [POST /v1/applications/{application_id}/accesscode](https://docs.rail.io/api-docs/openapi/rail-spec/applications/createapplicationonetimecode.md): Generate an access code for use with the rail Customer Onboarding SDK. ## Retrieve Application - [GET /v1/applications/{application_id}](https://docs.rail.io/api-docs/openapi/rail-spec/applications/getapplication.md): Retrieve full details of the application ## Update Application - [PATCH /v1/applications/{application_id}](https://docs.rail.io/api-docs/openapi/rail-spec/applications/updateapplication.md): Update applicant properties. For Individuals attached to a corporation, you much patch the individuals directly using Update Individual. ## Delete Individual - [DELETE /v1/applications/{application_id}/individual/{individual_id}](https://docs.rail.io/api-docs/openapi/rail-spec/applications/deleteindividual.md): Deletes an individual from a corporate application. This action is permanent and cannot be reversed. All related details of the individual (including uploaded documents) will also be deleted. ## Update Individual - [PATCH /v1/applications/{application_id}/individual/{individual_id}](https://docs.rail.io/api-docs/openapi/rail-spec/applications/updateindividual_1.md): Update individual properties. This applies only for corporate applications where individuals associated to the company need to be updated. ## Retrieve Application Status - [GET /v1/applications/{application_id}/status](https://docs.rail.io/api-docs/openapi/rail-spec/applications/getapplicationstatus.md): Retrieve the detailed status of an application