---
title: "Get application by id"
url: "https://apiportal-ppd.np.six-group.com/apis/eam-public-v1-api-az-ch-preprod-v1/versions/46a433cc-2c51-4d40-83e4-c9868fcbc0b0/operations/getApplicationById"
---

> Full API specification: https://apiportal-ppd.np.six-group.com/apis/eam-public-v1-api-az-ch-preprod-v1/versions/46a433cc-2c51-4d40-83e4-c9868fcbc0b0.md

# Get application by id

`GET` `/applications/{id}`

Operation ID: `getApplicationById`

Returns a single application from the EAM system.

## Path parameters

- `id` (string, required) - Application business identifier.

## Responses

- `200` - Application details.
- `401` - Missing or invalid credentials.
- `403` - The caller does not have permission to access this resource.
- `404` - Resource not found.
- `500` - An unexpected server-side error occurred.

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: EAM API
  version: 0.0.1
servers:
  - url: https://api-preprod.np.azure.six-group.com:8443/eal/ext/v1
paths:
  /applications/{id}:
    get:
      tags:
        - Applications
      summary: Get application by id
      description: Returns a single application from the EAM system.
      operationId: getApplicationById
      parameters:
        - name: id
          in: path
          description: Application business identifier.
          required: true
          style: simple
          explode: false
          schema:
            type: string
      responses:
        "200":
          description: Application details.
          headers:
            traceparent:
              $ref: "#/components/headers/traceparent"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ApplicationItem"
        "401":
          $ref: "#/components/responses/Unauthenticated"
        "403":
          $ref: "#/components/responses/Forbidden"
        "404":
          description: Resource not found.
          headers:
            traceparent:
              $ref: "#/components/headers/traceparent"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
        "500":
          $ref: "#/components/responses/InternalServerError"
      security:
        - bearerAuth: []
security:
  - bearerAuth: []
components:
  headers:
    traceparent:
      description: W3C Trace Context traceparent header. Include in all downstream
        calls and log entries.
      style: simple
      explode: false
      schema:
        type: string
  schemas:
    ApplicationItem:
      type: object
      properties:
        businessKey:
          type: string
        name:
          type: string
        longName:
          type: string
        description:
          type: string
        criticality:
          type: string
        biaCriticality:
          type: string
        currentLifecycle:
          type: string
        owningOrganization:
          type: string
        majorDeploymentModel:
          type:
            - string
            - "null"
          description: Primary deployment model.
          x-extensible-enum:
            - On-Premises
            - On-Premises outsourced
            - Private Cloud Service
            - Public Cloud IaaS
            - Hybrid Cloud Service
            - Public Cloud PaaS
            - Managed Service
            - Public Cloud Service
            - SaaS
            - Business Service
            - External Application
        stakeholders:
          $ref: "#/components/schemas/EamStakeholder"
        connectsToCde:
          type: boolean
        containsPan:
          type: boolean
        massCid:
          type: boolean
        availability:
          type: string
        integrity:
          type: string
        rto:
          type: string
        rpo:
          type: string
        applicationDomain:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
        deploymentLocation:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
        containedRegulatedData:
          type: array
          items:
            $ref: "#/components/schemas/EamNameRef"
        privacy:
          type: string
        confidentiality:
          type: string
        applicationComponent:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
        firewallAsset:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
        itService:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
        categorization:
          type: array
          items:
            $ref: "#/components/schemas/EamBusinessKeyRef"
    ErrorResponse:
      type: object
      description: Canonical error payload as defined in the SIX Group REST API Guidelines.
      properties:
        timestamp:
          type: string
          format: date-time
          description: ISO 8601 UTC timestamp of when the error was produced.
        status:
          type: integer
          description: HTTP status code (RFC 7231 6).
        code:
          type: string
          description: Machine-readable application-specific error code (e.g.
            RESOURCE_NOT_FOUND).
        message:
          type: string
          description: Human-readable summary of the problem.
        path:
          type:
            - string
            - "null"
          description: Request path that produced the error. Optional.
        traceId:
          type:
            - string
            - "null"
          description: W3C trace ID (32-char lowercase hex) for correlation.
        invalidParams:
          type: array
          description: Parameters whose values failed validation. Omitted when empty.
          items:
            $ref: "#/components/schemas/InvalidParam"
      required:
        - message
        - status
        - timestamp
    EamStakeholder:
      type: object
      properties:
        governanceRole:
          $ref: "#/components/schemas/EamGovernanceRole"
        supportGroup:
          $ref: "#/components/schemas/EamSupportGroup"
        supportMailbox:
          $ref: "#/components/schemas/EamSupportMailbox"
        subjectMatterExpert:
          type: array
          items:
            $ref: "#/components/schemas/EamUser"
    EamBusinessKeyRef:
      type: object
      properties:
        businessKey:
          type: string
        name:
          type: string
    EamNameRef:
      type: object
      properties:
        name:
          type: string
    InvalidParam:
      type: object
      properties:
        in:
          type: string
          description: Location of the invalid parameter.
          enum:
            - BODY
            - PATH
            - QUERY
            - HEADER
        name:
          type: string
          description: Name of the invalid parameter.
        reason:
          type: string
          description: Why the parameter value is invalid.
        value:
          type:
            - string
            - "null"
          description: The rejected value. May be null when unsafe to echo back.
      required:
        - in
        - name
        - reason
    EamGovernanceRole:
      type: object
      additionalProperties:
        type: array
        items:
          $ref: "#/components/schemas/EamUser"
      description: Governance roles keyed by the EAM role name e.g.
        appITManagerPrimary, appITManagerDeputy, appITArchitectPrimary,
        appITArchitectDeputy, appITOwnerPrimary, appITOwnerDeputy,
        appITOperatorPrimary, appITOperatorDeputy, appBusOwnerPrimary,
        appBusOwnerDeputy, appBusManagerPrimary, appBusManagerDeputy,
        appITDomainOwnerPrimary, appITDomainOwnerDeputy,
        appITDomainArchitectPrimary, appITDomainArchitectDeputy,
        businessServiceOwnerPrimary, businessServiceOwnerDeputy,
        platformManagerPrimary, platformManagerDeputy, platformArchitectPrimary,
        platformArchitectDeputy, platformOwnerPrimary, platformOwnerDeputy,
        platformOperatorPrimary, platformOperatorDeputy,
        platformDomainOwnerPrimary, platformDomainOwnerDeputy,
        platformDomainArchitectPrimary, platformDomainArchitectDeputy,
        softwareManagerPrimary, softwareManagerDeputy.
    EamSupportGroup:
      type: array
      items:
        type: object
        properties:
          roleName:
            type: string
          name:
            type: string
          businessKey:
            type: string
    EamSupportMailbox:
      type: array
      items:
        type: object
        properties:
          roleName:
            type: string
          name:
            type: string
    EamUser:
      type: object
      properties:
        roleName:
          type: string
        name:
          type: string
        emailAddress:
          type: string
        userId:
          type: string
  responses:
    Unauthenticated:
      description: Missing or invalid credentials.
      headers:
        traceparent:
          $ref: "#/components/headers/traceparent"
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ErrorResponse"
    Forbidden:
      description: The caller does not have permission to access this resource.
      headers:
        traceparent:
          $ref: "#/components/headers/traceparent"
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ErrorResponse"
    InternalServerError:
      description: An unexpected server-side error occurred.
      headers:
        traceparent:
          $ref: "#/components/headers/traceparent"
      content:
        application/json:
          schema:
            $ref: "#/components/schemas/ErrorResponse"
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
```
