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

# Operational analytics: volume, error rate, throughput trend, and

> order-to-cash cycle time by partner and transaction set.

order-to-cash cycle time by partner and transaction set.

### Response

`AnalyticsReport`

<ResponseField name="accepted" type="integer" required />

<ResponseField name="by_day" type="DayVolume[]" required>
  <Expandable title="DayVolume">
    <ResponseField name="count" type="integer" required />

    <ResponseField name="date" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="by_partner" type="PartnerVolume[]" required>
  <Expandable title="PartnerVolume">
    <ResponseField name="accepted" type="integer" required />

    <ResponseField name="error_rate" type="integer (int32)">
      Rejected ÷ (accepted + rejected), percent 0–100. `None` if none decided.
    </ResponseField>

    <ResponseField name="inbound" type="integer" required />

    <ResponseField name="outbound" type="integer" required />

    <ResponseField name="partner_id" type="string" required />

    <ResponseField name="rejected" type="integer" required />

    <ResponseField name="total" type="integer" required />
  </Expandable>
</ResponseField>

<ResponseField name="by_transaction_set" type="SetVolume[]" required>
  <Expandable title="SetVolume">
    <ResponseField name="count" type="integer" required />

    <ResponseField name="transaction_set" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="cycle_time" type="CycleTime" required>
  <Expandable title="CycleTime">
    <ResponseField name="max_hours" type="integer (int64)" />

    <ResponseField name="median_hours" type="integer (int64)" />

    <ResponseField name="p95_hours" type="integer (int64)" />

    <ResponseField name="references_measured" type="integer" required>
      References with at least two documents (an order and a downstream doc).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="error_rate" type="integer (int32)">
  Overall error rate, percent 0–100.
</ResponseField>

<ResponseField name="inbound" type="integer" required />

<ResponseField name="outbound" type="integer" required />

<ResponseField name="rejected" type="integer" required />

<ResponseField name="total_documents" type="integer" required />

### Status codes

| Code  | Meaning                   |
| ----- | ------------------------- |
| `200` | Analytics report          |
| `403` | Admin credential required |

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://edi.stateset.com/v1/analytics' \
    --header 'Authorization: Bearer YOUR_API_KEY'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "accepted": 1,
    "by_day": [
      {
        "count": 1,
        "date": "string"
      }
    ],
    "by_partner": [
      {
        "accepted": 1,
        "error_rate": 1,
        "inbound": 1,
        "outbound": 1,
        "partner_id": "string",
        "rejected": 1,
        "total": 1
      }
    ],
    "by_transaction_set": [
      {
        "count": 1,
        "transaction_set": "string"
      }
    ],
    "cycle_time": {
      "max_hours": 1,
      "median_hours": 1,
      "p95_hours": 1,
      "references_measured": 1
    },
    "error_rate": 1,
    "inbound": 1,
    "outbound": 1,
    "rejected": 1,
    "total_documents": 1
  }
  ```
</ResponseExample>
