## Documentation Index

Fetch the complete documentation index at: [/llms.txt](https://docs.m3ter.com/llms.txt)

Use this file to discover all available pages before exploring further.

- **Directly:** You can use the **Submit Measurements** call to submit raw data measurements directly using the **Ingest API**.
- **Indirectly:** You can use the platform’s file upload service calls to prepare for and submit a file for data ingest using the **Config API**.

To use the file upload service:

- First, make a **Generate an upload URL** call to obtain a temporary upload URL and an upload job ID.
- You can then upload your data measurements file using a `PUT` request using the upload URL as the endpoint.
- Any errors are reported via the normal [Alerts](https://docs.m3ter.com/guides/alerts-events-and-notifications/viewing-and-managing-alerts) service in the Console UI.
- If any issues occur with a file upload, you can use the upload job ID with other file upload service calls we provide to troubleshoot and resolve issues.

You can also perform a File Upload via a Meter’s Details page in the m3ter Console using a `CSV` formatted file you’ve prepared for usage data measurements ingest for the Meter.

See also:

- [Optimizing Measurement Submissions](https://docs.m3ter.com/guides/m3ter-apis/ingest-api-limits).
- [File Upload Service API](https://docs.m3ter.com/guides/billing-and-usage-data/submitting-usage-data/file-upload-service-api)
- [File Uploads for Usage Data by Meter](https://docs.m3ter.com/guides/billing-and-usage-data/submitting-usage-data/file-uploads-for-usage-data-by-meter)
