---
title: "Send bulk SMS via CSV string (POST)"
method: POST
path: "/UploadCsvFile"
tags: ["CSV Message"]
---

# Send bulk SMS via CSV string (POST)

`POST /UploadCsvFile`

## Request

- Base URL: `https://smsapi.netcorecloud.net/BulkSms`
- URL: `https://smsapi.netcorecloud.net/BulkSms/UploadCsvFile`
- Auth: none required

Send bulk SMS using CSV data passed as the `filestring` parameter.
Use application/x-www-form-urlencoded. For large payloads, POST is preferred.

## Request body `application/x-www-form-urlencoded`

- CsvMessageRequest
  - `feedid` string, required
  - `username` string
  - `password` string, password
  - `filestring` string, required: CSV data. Format per row: mobile, "message", "optional sender id", "optional future time", "optional msgid", "optional templateid", "optional dlt_template_type"
  - `jobname` string
  - `async` '0' | '1'
  - `time` string
  - `tz` string
  - `short` string
  - `msgid` string
  - `mtype` string
  - `url` string
  - `udh` string
  - `jobid` integer

## Response `200`

Request processed (success or error)

## Other responses

- `400`: Bad Request - Invalid parameters or missing required fields
- `401`: Unauthorized - Invalid credentials
- `500`: Internal Server Error

---

[API](https://skmtc.dev/netcorecloud/apis/sms-api.md) - [All operations](https://skmtc.dev/netcorecloud/apis/sms-api/llms.txt) - [OpenAPI document](https://skmtc.dev/netcorecloud/apis/sms-api/revisions/d61fd30be778?raw)
