Skip to main content

virtual_numbers_outgoings

Creates, updates, deletes, gets or lists a virtual_numbers_outgoings resource.

Overview​

Namevirtual_numbers_outgoings
TypeResource
Idovh.sms.virtual_numbers_outgoings

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
idintegerIdentifier
batch_idstring (uuid)ID of batch linked to the SMS (wire: batchID)
message_idstring (uuid)SMPP messageID (wire: messageID)
creation_datetimestring (date-time)Creation datetime (wire: creationDatetime)
creditsnumberSpent credits
delivered_atstring (date-time)Delivering datetime (wire: deliveredAt)
delivery_receiptintegerDelivery receipt from operator (wire: deliveryReceipt)
differed_deliveryintegerDelay before SMS sending (wire: differedDelivery)
messagestringSMS message
message_lengthintegerSMS message length (wire: messageLength)
number_of_smsintegerSMS message's number of parts (wire: numberOfSms)
pttintegerCode representing SMS state
receiverstringSMS receiver
senderstringSMS sender
sent_atstring (date-time)Sending datetime (wire: sentAt)
tagstringCustomer label to categorize SMSs
tariff_codestringTariff code applied on the sms (wire: tariffCode)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectid, number, service_nameGet a sent SMS. Returns the sent SMS: receiver, message, delivery status, number of SMS parts and credits used.
listselectnumber, service_namecreation_datetime.from, creation_datetime.to, delivery_receipt, differed_delivery, ptt, receiver, sender, tag, x_pagination_modeList sent SMS. Returns the identifiers of the sent SMS. Get a sent SMS for its receiver, message, delivery status, number of SMS parts and credits used.
deletedeleteid, number, service_nameDelete a sent SMS. Deletes the sent SMS from the history. It no longer appears in the list of sent SMS of the user or number.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
idintegerId of the object
numberstringThe virtual number
service_namestringThe internal name of your SMS offer (wire: serviceName)
creation_datetime.fromstring (date-time)Filter the value of creationDatetime property (>=) (wire: creationDatetime.from)
creation_datetime.tostring (date-time)Filter the value of creationDatetime property (<=) (wire: creationDatetime.to)
delivery_receiptintegerFilter the value of deliveryReceipt property (=) (wire: deliveryReceipt)
differed_deliveryintegerFilter the value of differedDelivery property (=) (wire: differedDelivery)
pttintegerFilter the value of ptt property (=)
receiverstringFilter the value of receiver property (=)
senderstringFilter the value of sender property (=)
tagstringFilter the value of tag property (=)
x_pagination_modestringSent as CachedObjectList-Pages by default so the list returns the full objects rather than their identifiers. (wire: X-Pagination-Mode)

SELECT examples​

Get a sent SMS. Returns the sent SMS: receiver, message, delivery status, number of SMS parts and credits used.

SELECT
id,
batch_id,
message_id,
creation_datetime,
credits,
delivered_at,
delivery_receipt,
differed_delivery,
message,
message_length,
number_of_sms,
ptt,
receiver,
sender,
sent_at,
tag,
tariff_code
FROM ovh.sms.virtual_numbers_outgoings
WHERE id = '{{ id }}' -- required
AND number = '{{ number }}' -- required
AND service_name = '{{ service_name }}' -- required
;

DELETE examples​

Delete a sent SMS. Deletes the sent SMS from the history. It no longer appears in the list of sent SMS of the user or number.

DELETE FROM ovh.sms.virtual_numbers_outgoings
WHERE id = '{{ id }}' --required
AND number = '{{ number }}' --required
AND service_name = '{{ service_name }}' --required
;