---
title: "Submit spam reports"
method: POST
path: "/spam/report"
tags: ["reports"]
---

# Submit spam reports

`POST /spam/report`

## Request

- Base URL: `https://api.mt1.messaging-trust.syniverse.com/api/v1`
- URL: `https://api.mt1.messaging-trust.syniverse.com/api/v1/spam/report`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.mt1.messaging-trust.syniverse.com/oauth2/token`
- TypeScript: <https://skmtc.dev/syniverse/apis/mt-spam-datafeed/docs/spam/report/post.ts> (a function with typed inputs; its response is checked against the schema)

Submit a list of spam reports

## Request body

- EndpointSpamReportRequest: List of spam reports
  - `reports` EndpointReport[], required
    - `message` string, required
    - `protocol` string
    - `receipt_ts` string
    - `report_id` string, required
    - `report_ts` string, required
    - `sender` string, required
    - `source` string, required

## Response `202`

Accepted

- EndpointSpamReportResponse
  - `batch_id` string
  - `count` integer

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `415`: Unsupported Media Type
- `500`: Internal Server Error

---

[API](https://skmtc.dev/syniverse/apis/mt-spam-datafeed.md) - [All operations](https://skmtc.dev/syniverse/apis/mt-spam-datafeed/llms.txt) - [OpenAPI document](https://skmtc.dev/syniverse/apis/mt-spam-datafeed/revisions/269f9beb4b39?raw)
