Senders

Senders

Get list of senders

get

Retrieve a list of senders with optional pagination and search

Query parameters
allbooleanOptional

Get all senders without pagination

searchstringOptional

Search term for filtering senders

per_pageintegerOptional

Number of items per page

Default: 15
pageintegerOptional

Page number

Default: 1
Responses
200

Successful operation

application/json
get
/api/SmsUsers/senders/

Get sender details

get

Retrieve details of a specific sender

Path parameters
idinteger · int64Required

ID of the sender to retrieve

Responses
200

Successful operation

application/json
get
/api/SmsUsers/senders/{id}

Update a sender

put

Update an existing sender's information

Path parameters
idinteger · int64Required

ID of the sender to update

Body
namestring · max: 14Optional
file_authorization_letterstring · binaryOptional
file_commercial_registerstring · binaryOptional
file_value_added_tax_certificatestring · binaryOptional
file_otherstring · binaryOptional
notestring · max: 255Optional
Responses
200

Successful operation

application/json
put
/api/SmsUsers/senders/{id}

Delete a sender

delete

Delete a specific sender for the authenticated user

Path parameters
idinteger · int64Required

ID of the sender to delete

Responses
200

Successful operation

application/json
delete
/api/SmsUsers/senders/{id}

Create a new sender

post
Authorizations
Body
namestring · max: 14RequiredExample: Sender Name
file_authorization_letterstring · binaryRequired
file_commercial_registerstring · binaryOptional
file_value_added_tax_certificatestring · binaryOptional
file_otherstring · binaryRequired
notestring · max: 255Optional
side_typeinteger · enumOptionalPossible values:
side_namestringOptional
typestringOptional
commercial_registerstringOptional
delegate_namestringOptional
delegate_emailstringOptional
max_sms_one_dayintegerOptional
Responses
post
/api/SmsUsers/senders

Delete multiple senders

delete

Delete multiple senders for the authenticated user

Body
idsinteger[]RequiredExample: [1,2,3]
Responses
200

Successful operation

application/json
delete
/api/SmsUsers/deleteSelectedsenders

Update default sender

get

Set a sender as default and unset others

Path parameters
idinteger · int64Required

ID of the sender to set as default

Responses
200

Successful operation

application/json
get
/api/SmsUsers/updateDefault/{id}

Buy sender using bank transfer

post

Process the purchase of a sender using bank transfer

Path parameters
idinteger · int64Required

ID of the sender to purchase

Body
receipt_attachfileOptional

Receipt attachment (jpg, jpeg, png, pdf, max 2MB)

Responses
post
/api/SmsUsers/buy_sender_bank/{id}

Buy sender using wallet balance

get

Purchase a sender using the user's wallet balance

Path parameters
idinteger · int64Required

ID of the sender to purchase

Responses
200

Successful operation

application/json
get
/api/SmsUsers/buySenderWallet/{id}

Initiate payment for a sender via payment gateway

get

Creates a payment request for a sender using Urway payment gateway

Path parameters
idinteger · int64Required

ID of the sender to purchase

Responses
200

Successful operation

application/json
get
/api/SmsUsers/buy_senders_gateway/{id}

Get user senders

get

Retrieve active senders for a user, including granted senders

Query parameters
allbooleanOptional

Get all senders without pagination

user_idintegerOptional

ID of the user to get senders for

searchstringOptional

Search term for filtering senders

per_pageintegerOptional

Number of items per page

Default: 15
pageintegerOptional

Page number

Default: 1
Responses
200

Successful operation

application/json
get
/api/SmsUsers/user_sender

Get SMS senders for the authenticated user

get

Retrieves active senders, all senders, or a default sender for the authenticated user

Authorizations
Responses
200

Successful operation

application/json
get
/api/SmsUsers/getSmsSenders

Get wallet associated with a payment sender

get
Path parameters
idintegerRequired

ID of the payment sender

Responses
200

Successful operation

application/json
get
/api/SmsUsers/paymentsender/{id}/wallet

Last updated