# Read an application

Returns one person's application to a role offer: the status it is at, when
that status last changed, whether it is a secondary or a reserved place, and
any note recorded against it.
`nice` carries the readable form of the same record - the status as a label,
its type, the colour the portal shows it in, and the name of the journey step
the person is on if the role offer has a journey attached. `status_type` is the
value to branch on: `status_id` and the label are configured per account, but
the type behind them is not.
The application must belong to the role offer in the URL; a mismatched pair
returns a 404.

Endpoint: GET /api/v2/headcount/roleoffer/{roleoffer_id}/user/{id}
Version: 2.0.0
Security: default

## Path parameters:

  - `roleoffer_id` (integer, required)
    The ID of the role offer.

  - `id` (integer, required)
    The ID of the application.

## Header parameters:

  - `Rosterfy-Platform` (string)

## Response 200 fields (application/json):

  - `object` (object)

  - `object.id` (integer)

  - `object.role_offer_id` (integer)

  - `object.user_id` (integer)

  - `object.status_id` (integer)

  - `object.ranking` (integer)

  - `object.role_offer_feedback_form_completed_at` (string | null)

  - `object.secondary_assignment` (integer)

  - `object.expires_at` (string | null)

  - `object.feedback` (string | null)

  - `object.status_update_at` (string)

  - `object.application_form_completed_at` (string)

  - `object.application_withdrawn_at` (string | null)

  - `object.sort_order` (integer)

  - `object.waitlist_invitation_email_sent_at` (string | null)

  - `object.waitlist_reminder_email_sent_at` (string | null)

  - `object.is_reserved` (integer)

  - `object.deleted_at` (string | null)

  - `object.is_erased` (integer)

  - `object.created_at` (string)

  - `object.updated_at` (string)

  - `object.deleted_by` (string | null)

  - `nice` (object)

  - `nice.rrn` (string)

  - `nice.journey_step` (string)

  - `nice.journey_step_category` (string | null)

  - `nice.created_at` (string)

  - `nice.created_at__date` (string)

  - `nice.created_at__time` (string)

  - `nice.created_at__offset` (string)

  - `nice.created_at__offset_minutes` (integer)

  - `nice.created_at__dayofweek` (string)

  - `nice.feedback` (string)

  - `nice.status_id` (string)

  - `nice.status_id:value` (integer)

  - `nice.status_id:array` (string)

  - `nice.status_update_at` (string)

  - `nice.status_update_at__date` (string)

  - `nice.status_update_at__time` (string)

  - `nice.status_update_at__offset` (string)

  - `nice.status_update_at__offset_minutes` (integer)

  - `nice.status_update_at__dayofweek` (string)

  - `nice.updated_at` (string)

  - `nice.updated_at__date` (string)

  - `nice.updated_at__time` (string)

  - `nice.updated_at__offset` (string)

  - `nice.updated_at__offset_minutes` (integer)

  - `nice.updated_at__dayofweek` (string)

  - `nice.status` (string)

  - `nice.status_is_public` (boolean)

  - `nice.status_type` (string)

  - `nice.user_name` (string)

  - `nice.has_received_invitation` (boolean)

  - `nice.status_color` (string)

  - `nice.status_lightness` (integer)

  - `relations` (object)

  - `permissions` (object)

  - `permissions.read` (boolean)

  - `permissions.update` (boolean)

  - `permissions.delete` (boolean)

  - `permissions.status_update` (boolean)

  - `permissions.downloadCertificate` (boolean)

