# ASPSMS API

**Canonical:** https://apis.io/apis/aspsms/aspsms-api/  
**Provider:** ASPSMS — https://apis.io/providers/aspsms/  
**Base URL:** https://webapi.aspsms.com  
**Documentation:** https://www.aspsms.com/en/webapi

ASPSMS API is published by [ASPSMS](https://apis.io/providers/aspsms/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

ASPSMS API as documented publicly: 52 operations. Contract generated from the documentation by API Evangelist (2026-10-26); not the provider's own document.

## Operations (52)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| GET | `/ASPSMSCredits` | Current credit balance |
| POST | `/ASPSMSDeactivatePendingSMSWithMSISDN` | Cancel submitted but not yet sent SMS by phone number |
| POST | `/ASPSMSDeactivatePendingSMSWithTransactionReferenceNumber` | Cancel pending SMS by TransactionReferenceNumber |
| POST | `/ASPSMSEstimateCreditConsumption` | Estimate credits for a list of MSISDNs (optional multiplicity, e.g. "0041791111111,5" ) |
| POST | `/ASPSMSSendSMS` | Advanced send (JSON body SMSData ): multiple recipients, TRN, deferred time, webhooks, flashing SMS, etc. |
| GET | `/CheckUserCredentials` | Validate Userkey / Password |
| POST | `/GroupRelations/AddNewGroupRelations` | Add memberships |
| POST | `/GroupRelations/Delete` | Delete specific relations |
| POST | `/GroupRelations/DeleteWithPhoneBookID` | Remove all relations of one phonebook entry |
| POST | `/GroupRelations/Update` | Update memberships |
| GET | `/GroupRelationsAll/Get` | All memberships |
| GET | `/GroupRelationsPhoneNumber/Get` | Memberships for one MSISDN |
| POST | `/Groups/Delete` | Delete groups |
| GET | `/Groups/Get` | List groups |
| POST | `/Groups/Upsert` | Create or update groups |
| GET | `/IgnoreList/Get` | Read the ignore list |
| POST | `/Jobs/Delete` | Delete jobs |
| GET | `/Jobs/Get` | List all jobs |
| POST | `/Jobs/Upsert` | Create or update jobs |
| GET | `/MSISDNDLRStat/Get` | Per-MSISDN stats: success / failure counters, last dates, current DST |
| POST | `/MSISDNDLRStatIgnoreListAdd/Post` | Add one or more MSISDNs to the ignore list |
| POST | `/MSISDNDLRStatIgnoreListRemove/Post` | Remove MSISDNs from the ignore list |
| GET | `/MostRecentlyUsedNumbers/Get` | Recently used numbers (convenience) |
| GET | `/Operators/Get` | List of operators (networks) with country and price-list status |
| GET | `/Originators/CheckAuthorization` | Check if an originator is authorised |
| GET | `/Originators/Delete` | Remove an originator |
| GET | `/Originators/Get` | List registered originators / sender IDs |
| GET | `/Originators/SendUnlockCode` | Send unlock code for a new originator |
| GET | `/Originators/UnlockOriginator` | Unlock an originator with the code |
| POST | `/PhoneNumbers/Add` | Add entries |
| POST | `/PhoneNumbers/Delete` | Delete by IDs |
| GET | `/PhoneNumbers/Read` | Read phonebook (optional filter by MSISDN) |
| POST | `/PhoneNumbers/Update` | Update existing entries |
| POST | `/PhoneNumbers/Upsert` | Insert or update |
| POST | `/PhoneNumbers/UpsertEx` | Upsert and assign to groups in one step |
| GET | `/ReceiveURL/Delete` | Remove the receive URL |
| GET | `/ReceiveURL/Get` | Read configured URL for incoming SMS |
| GET | `/ReceiveURL/Set` | Set URL that is called when an SMS is received |
| GET | `/ReceivingStat01/Get` | Inbox detail (filters: year, month, day, MSISDN, originator, max records) |
| GET | `/ReceivingStat02/Get` | Daily inbound counts |
| GET | `/SendSimpleSMS` | Send one SMS with basic query parameters ( Operation=SendTextSMS required) |
| GET | `/SendingStat01/Get` | Detailed send log by year / month / day (max. 50 000 records) |
| GET | `/SendingStat02/Get` | Send log for one specific MSISDN |
| GET | `/SendingStat03/Get` | Send log by TransactionReferenceNumber |
| GET | `/SendingStat04/Get` | Send log by JobID |
| GET | `/SupportedFunctions/Get` | Which functions are enabled for the account |
| POST | `/Templates/Delete` | Delete templates |
| GET | `/Templates/Get` | List templates |
| POST | `/Templates/Upsert` | Create or update templates |
| GET | `/TrafficStat01/Get` | Daily outbound counts (and optional credit sum) – useful for navigation / calendars |
| GET | `/UserSetting/Get` | Read / write account settings |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/aspsms/openapi/_ae-authored/aspsms-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-aspsmssendsms-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-aspsmsestimatecreditconsumption-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-aspsmsdeactivatependingsmswithtransactionreferencenumber-schema.json
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-phonenumbers-add-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-msisdndlrstatignorelistremove-post-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/aspsms/json-schema/aspsms-post-msisdndlrstatignorelistadd-post-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/aspsms/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/aspsms/aspsms-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/aspsms/.
