---
title: "Get Message/Campaign Information"
method: POST
path: "/get-sms.json"
tags: ["Reporting"]
---

# Get Message/Campaign Information

`POST /get-sms.json`

This will return information about the campaign, including the message, list etc. It will not however return individual messages with populated variables or tracking links. To retrieve final individual messages use **get-sms-delivery-status.**

## Response `200`

Successful response

- object
  - `message_id` integer — Numeric ID assigned to the message that was sent
  - `send_at` string, date-time — Date and time that message was sent from your account. Returned in ISO8601 format YYYY-MM-DD HH:MM:SS in UTC Timezone.
  - `recipients` integer — Number of recipients message was sent to
  - `cost` number, double — Total cost of all messages. Returned as value per account currency to 3 decimal places 0.000
  - `sms` integer — Total number of message parts delivered. If the message is longer than 160 characters this will return count of all parts. Eg. if a 180 character message is delivered to 2 recipients. Value returned will be 4.
  - `message` string — Content of message sent
  - `list` string — ID and name of list delivered to
  - `delivery_stats` object — Report of messages delivered Count of different reporting stats we collect. Delivery reports are marked using a DLR (Delivery Receipt) or Acknowledgement (ACK) returned from the carrier, a DLR is a handset level report and an ACK is simply a response from the carrier that the request was received. Global carriers have different functionality available. See our <a href=\"https://support.transmitsms.com/support/solutions/articles/44001940675-global-sms-delivery-list">Global Delivery List</a> for details.
    - `delivered` integer — Messages delivered
    - `pending` integer — No delivery report received from carrier. Allow up to 72hrs or use validity in send-sms call to process.
    - `bounced` integer — Handset was disconnected, hard-bounce, or message was undeliverable due to handset switched off, out of range or other temporary deliverability issue, soft-bounce. For a specific bounced status use get-sms-sent.
    - `responses` integer — Replies received
    - `optouts` integer — Recipients opted out, either by reply or unsub link.
  - `error` object
    - `code` string — Error code
    - `description` string — Description of the error

---

[API](https://skmtc.net/kudosity/apis/transmit-sms-api.md) · [All operations](https://skmtc.net/kudosity/apis/transmit-sms-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kudosity/transmit-sms-api/versions/9f6c34b849af/schema)
