---
title: "Send a list of SDII messages to a stream layer"
method: POST
path: "/layers/{layerId}/sdiiMessageList"
tags: ["ingestion"]
---

# Send a list of SDII messages to a stream layer

`POST /layers/{layerId}/sdiiMessageList`

Consumes individual SDII messages and SDII MessageLists. The endpoint automatically breaks SDII MessageLists down and stores the data as individual SDII messages. Note that this endpoint does not support compression. If you are sending data to stream layer that has compression enabled, you must use the `/layers/<layerID>` endpoint and all compression and decompression must be handled by your application.

## Path parameters

- `layerId` string, required

## Query parameters

- `billingTag` string

## Headers

- `X-HERE-Checksum` string
- `X-HERE-TraceId` string
- `X-HERE-Message-Key` string

## Response `200`

OK

- ResponseOk
  - `traceId` object
    - `parentId` string — A unique ID for the messages list. This can be a user-defined trace ID included in the request. If a trace ID was not included in the request, one is generated during ingestion and included in the response. You can use this ID to track your request and identify the message in the catalog.
    - `generatedIds` string[]

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — No handler found
- `413` — Payload Too Large
- `415` — Unsupported Media Type
- `500` — Internal Server Error

---

[API](https://skmtc.dev/here/apis/query-api-v1.md) · [All operations](https://skmtc.dev/here/apis/query-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/here/query-api-v1/revisions/30e5d2645407/schema)
