> ## Documentation Index
> Fetch the complete documentation index at: https://docs.azalt.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Get target

> Retrieve a specific target by its unique identifier.

Targets define sustainability and performance goals for specific indicators, with flexible baseline periods and target entries that can be absolute values or relative percentages. Each target can be linked to specific sites or apply organization-wide.



## OpenAPI

````yaml https://app.azalt.co/api/v1/openapi.json get /targets/{id}
openapi: 3.0.3
info:
  title: Erguvan Public API
  version: 1.0.0
servers:
  - url: https://app.azalt.co/api/v1
security: []
paths:
  /targets/{id}:
    get:
      tags:
        - Target
      summary: Get target
      description: >-
        Retrieve a specific target by its unique identifier.


        Targets define sustainability and performance goals for specific
        indicators, with flexible baseline periods and target entries that can
        be absolute values or relative percentages. Each target can be linked to
        specific sites or apply organization-wide.
      operationId: getTargetById
      parameters:
        - in: path
          name: id
          schema:
            type: string
          required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  indicatorId:
                    type: string
                    nullable: true
                  organizationId:
                    type: string
                  title:
                    type: string
                    nullable: true
                  baselineYear:
                    type: number
                    nullable: true
                  baselineMonth:
                    type: number
                    nullable: true
                  baselineQuarter:
                    type: number
                    nullable: true
                  metadata:
                    type: object
                    nullable: true
                    additionalProperties: {}
                  targetEntries:
                    type: array
                    items:
                      type: object
                      properties:
                        siteId:
                          type: string
                          nullable: true
                        period:
                          type: string
                          enum:
                            - MONTHLY
                            - QUARTERLY
                            - YEARLY
                            - TIMESTAMP
                        year:
                          type: number
                        month:
                          type: number
                          nullable: true
                        quarter:
                          type: number
                          nullable: true
                        type:
                          type: string
                          enum:
                            - ABSOLUTE
                            - RELATIVE_PERCENT
                        targetValue:
                          type: number
                      required:
                        - period
                        - year
                        - type
                        - targetValue
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                required:
                  - id
                  - indicatorId
                  - organizationId
                  - title
                  - baselineYear
                  - baselineMonth
                  - baselineQuarter
                  - metadata
                  - targetEntries
                  - createdAt
                  - updatedAt
        '400':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error.BAD_REQUEST'
        '401':
          description: Authorization not provided
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error.UNAUTHORIZED'
        '403':
          description: Insufficient access
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error.FORBIDDEN'
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error.NOT_FOUND'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error.INTERNAL_SERVER_ERROR'
      security:
        - Authorization: []
components:
  schemas:
    error.BAD_REQUEST:
      type: object
      properties:
        message:
          type: string
          description: The error message
          example: Invalid input data
        code:
          type: string
          description: The error code
          example: BAD_REQUEST
        issues:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
            required:
              - message
          description: An array of issues that were responsible for the error
          example: []
      required:
        - message
        - code
      title: Invalid input data error (400)
      description: The error information
      example:
        code: BAD_REQUEST
        message: Invalid input data
        issues: []
    error.UNAUTHORIZED:
      type: object
      properties:
        message:
          type: string
          description: The error message
          example: Authorization not provided
        code:
          type: string
          description: The error code
          example: UNAUTHORIZED
        issues:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
            required:
              - message
          description: An array of issues that were responsible for the error
          example: []
      required:
        - message
        - code
      title: Authorization not provided error (401)
      description: The error information
      example:
        code: UNAUTHORIZED
        message: Authorization not provided
        issues: []
    error.FORBIDDEN:
      type: object
      properties:
        message:
          type: string
          description: The error message
          example: Insufficient access
        code:
          type: string
          description: The error code
          example: FORBIDDEN
        issues:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
            required:
              - message
          description: An array of issues that were responsible for the error
          example: []
      required:
        - message
        - code
      title: Insufficient access error (403)
      description: The error information
      example:
        code: FORBIDDEN
        message: Insufficient access
        issues: []
    error.NOT_FOUND:
      type: object
      properties:
        message:
          type: string
          description: The error message
          example: Not found
        code:
          type: string
          description: The error code
          example: NOT_FOUND
        issues:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
            required:
              - message
          description: An array of issues that were responsible for the error
          example: []
      required:
        - message
        - code
      title: Not found error (404)
      description: The error information
      example:
        code: NOT_FOUND
        message: Not found
        issues: []
    error.INTERNAL_SERVER_ERROR:
      type: object
      properties:
        message:
          type: string
          description: The error message
          example: Internal server error
        code:
          type: string
          description: The error code
          example: INTERNAL_SERVER_ERROR
        issues:
          type: array
          items:
            type: object
            properties:
              message:
                type: string
            required:
              - message
          description: An array of issues that were responsible for the error
          example: []
      required:
        - message
        - code
      title: Internal server error error (500)
      description: The error information
      example:
        code: INTERNAL_SERVER_ERROR
        message: Internal server error
        issues: []
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer

````