Skip to main content

Bulk Sender ID Registration - REST API

To create sender IDs in bulk, you can use the SMSGlobal REST API endpoint. Please see the required structure below:

Written by Andrew
Updated over 2 weeks ago

Endpoint: /v2/sender-id

  • Obtain Sender ID list:

GET /v2/sender-id

Parameters:

Name

Requirement

Type

Description

id

\d+

integer

The sender id identifier.

Return:

Parameter

Type

Versions

Description

total

integer

>=v2

Total number of sender id objects

offset

integer

>=v2

Pagination Offset (default 1)

limit

integer

>=v2

Number of sender id objects to return

senderIds[]

array of objects (SenderIdRegistration)

>=v2

A collection of sender id objects

senderIds[][id]

integer

*

Id

senderIds[][senderId]

string

*

Sender id

senderIds[][createdDate]

DateTime

*

Created date

senderIds[][updatedDate]

DateTime

*

Updated date

senderIds[][country]

string

*

Country

senderIds[][status]

string

*

Status

Status Codes:

Status Code

Description

Returned when successful

Returned when input validation failed

Returned when the user is not authorized

Returned when the contact is not found

Method not allowed

  • Submit new Sender Id:

POST /v2/sender-id stable since v2

Parameters:

Parameter

Type

Required?

Format

Description

senderId

string

TRUE

Sender Id

country

choice

TRUE

Country

description

string

TRUE

A brief description on how are you going to use this Sender Id

businessName

string

TRUE

BusinessName

abn

string

TRUE

ABN/ACN/ARBN/ICN

/CRN

name

string

TRUE

Name

email

string

TRUE

Email

phone

string

TRUE

Phone

industry

string

TRUE

Industry

contactMethod

choice

TRUE

Select either {"Phone" or

Email"}

Contact Method

businessLicense

file

TRUE

Proof your company is legally registered. (e.g., Certificate of Incorporation, Business License, ABN, ASIC, etc.). Document. Max 10MB

proofOfRelationship

file

Optional

Please provide a document that clearly demonstrates the relationship between the parent and subsidiary company. Confirms the parent-company connection. Max 10MB

proofOfOwnership

file

Optional

Proof of Ownership Document. Please submit a document that verifies your ownership of, or rights to use, the brand name you wish to register as your sender ID. Suitable forms of evidence include. Max 10MB

Return:

Parameter

Type

Versions

Description

id

integer

*

Id

senderId

string

*

Sender id

createdDate

DateTime

*

Created date

updatedDate

DateTime

*

Updated date

country

string

*

Country

status

string

*

Status

Status Codes:

Status Code

Description

Returned when successful

Returned when input validation failed

Returned when account is out of credits

Returned when the user is not authorized

Method not allowed

  • Get the Sender Id as identified by the given id.

GET /v2/sender-id/{id}

Requirements:

Name

Requirement

Type

Description

id

\d+

integer

The sender id identifier.

Return:

Parameter

Type

Versions

Description

id

integer

*

Id

senderId

string

*

Sender id

createdDate

DateTime

*

Created date

updatedDate

DateTime

*

Updated date

country

string

*

Country

status

string

*

Status

Status Codes:

Status Code

Description

Returned when successful

Returned when the user is not authorized

Returned when the contact is not found

Method not allowed

  • Endpoint for the ACMA submission:

    New Sender Id: Submit new Sender ID

POST /v2/sender-id/acma stable since v2

Requirements:

Parameter

Type

Required?

Format

Description

senderId

string

TRUE

Sender Id

country

choice

TRUE

Country

description

string

TRUE

A brief description on how are you going to use this Sender Id

businessName

string

TRUE

Business Name

abn

string

TRUE

ABN/ACN/ARBN/ICN/CRN

companyWebsite

string

TRUE

Web Address

companyStreetAddress1

string

TRUE

Company Street Address 1

companyStreetAddress2

string

FALSE

Company Street Address 2

companyCity

string

TRUE

Company City

companyGoverningDistrict

string

TRUE

Company Governing District

companyPostalCode

string

TRUE

Company Postal Code

companyCountry

choice

TRUE

Company Country

name

string

TRUE

First Name

lastName

string

TRUE

Last Name

email

string

TRUE

Email

phone

string

TRUE

Phone

contactMethod

choice

TRUE

{"Phone":0,"Email":1}

Contact Method

associate

boolean

FALSE

“False” or “True”

Are you registering sender id to send SMS on behalf of another entity? When it's true, all entity associate fields are required. Entity Associate details only need to be filled once if there's no changes.

eaBusinessName

string

FALSE

Business Name

eaAbn

string

FALSE

ABN/ACN/ARBN/ICN/CRN

eaCompanyWebsite

string

FALSE

Web Address

eaCompanyStreetAddress1

string

FALSE

Company Street Address 1

eaCompanyStreetAddress2

string

FALSE

Company Street Address 2

eaCompanyCity

string

FALSE

Company City

eaCompanyGoverningDistrict

string

FALSE

Company Governing District

eaCompanyPostalCode

string

FALSE

Company Postal Code

eaCompanyCountry

choice

FALSE

Company Country

eaTitle

string

FALSE

Title

eaFirstName

string

FALSE

First Name

eaLastName

string

FALSE

Last Name

eaEmail

string

FALSE

Email

eaPhone

string

FALSE

Phone

Return:

Parameter

Type

Versions

Description

id

integer

*

Id

senderId

string

*

Sender id

createdDate

DateTime

*

Created date

updatedDate

DateTime

*

Updated date

country

string

*

Country

status

string

*

Status

Status Codes:

Status Code

Description

Returned when successful

Returned when input validation failed

Returned when account is out of credits

Returned when the user is not authorized

Method not allowed

Did this answer your question?