---
title: "Get Source Map"
method: POST
path: "/telemetry-source-map/{id}/get-item"
tags: ["Source Map"]
---

# Get Source Map

`POST /telemetry-source-map/{id}/get-item`

## Request

- Base URL: `https://oneuptime.com/api`
- URL: `https://oneuptime.com/api/telemetry-source-map/{id}/get-item`
- Auth: API key in header `APIKey`
- TypeScript: <https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/docs/telemetry-source-map/:id/get-item/post.ts> (a function with typed inputs; its response is checked against the schema)

Endpoint to retrieve a single Source Map by ID

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `select` TelemetrySourceMapSelectSchema: Select schema for TelemetrySourceMap. Set fields to true to include them in the response.
    - `_id` boolean
    - `createdAt` boolean
    - `updatedAt` boolean
    - `deletedAt` boolean
    - `projectId` boolean
    - `serviceId` boolean
    - `serviceVersion` boolean
    - `bundlePath` boolean
    - `content` boolean
    - `sizeInBytes` boolean
    - `createdByUserId` boolean

## Response `200`

Successful response

- object
  - `data` TelemetrySourceMap
    - `_id` string, uuid: ID of this object. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [Project Owner, Project Admin, Edit Telemetry Source Map]
    - `createdAt` object: Date and Time when the object was created. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [Project Owner, Project Admin, Edit Telemetry Source Map]
    - `updatedAt` object: Date and Time when the object was updated. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [Project Owner, Project Admin, Edit Telemetry Source Map]
    - `deletedAt` object: Date and Time when the object was deleted. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [Project Owner, Project Admin, Edit Telemetry Source Map]
    - `version` number: Object version
    - `projectId` string, uuid, required: ID of your OneUptime Project in which this object belongs. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `serviceId` string, uuid, required: ID of the telemetry service this source map belongs to. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `serviceVersion` string, required: The release this source map belongs to. Must exactly match the service.version OpenTelemetry resource attribute sent with the telemetry. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `bundlePath` string, required: Path or file name of the minified bundle this map was generated for (for example main.a8f1b2.js). Stack frames are matched against this by path suffix, so the file name alone is enough. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `content` string, required: The source map JSON (version 3) for this bundle. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `sizeInBytes` number: Size of the source map JSON in bytes. Permissions - Create: [Project Owner, Project Admin, Create Telemetry Source Map], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]
    - `createdByUserId` string, uuid: User ID who created this object (if this object was created by a User). Permissions - Create: [No access - you don't have permission for this operation], Read: [Project Owner, Project Admin, Project Member, Viewer, Telemetry Admin, Telemetry Member, Telemetry Viewer, Read Telemetry Source Map], Update: [No access - you don't have permission for this operation]

## Other responses

- `400`: Bad request. This response indicates that the request was malformed or contained invalid data.
- `401`: Unauthorized. This response indicates that the request requires user authentication.
- `402`: Payment Required. This response indicates that the request requires payment or a valid subscription.
- `403`: Forbidden. This response indicates that the server understood the request, but refuses to authorize it.
- `404`: Not found. The record does not exist, belongs to another project, or is one you may not read - the same answer for each.
- `405`: Project not found. This response indicates that the requested project does not exist or is not accessible.
- `408`: Request Timeout. This response indicates that the server timed out waiting for the request.
- `415`: Unable to reach server. This response indicates that the server is currently unreachable or down.
- `422`: Not authorized. This response indicates that the user does not have permission to access the requested resource.
- `500`: Internal Server Error. This response indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.

---

[API](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification.md) - [All operations](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/oneuptime/apis/oneuptime-openapi-specification/revisions/ba3307d00304?raw)
