TypeScript SDK
Set up your development environment to call the Mobile Text API with the TypeScript SDK.
Last updated
Was this helpful?
Was this helpful?
npm install @mobiletextalerts/typescript-sdkimport { createClient, type ClientOptions } from '@mobiletextalerts/typescript-sdk';
const clientOptions: ClientOptions = {
baseUrl: 'https://api.mobile-text-alerts.com/v3',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
// Additional client configuration options
};
const client = createClient(clientOptions);import { sendMessageFromApi } from '@mobiletextalerts/typescript-sdk';
const result = await sendMessageFromApi({
client,
body: {
message: "Hello from your app!",
groups: [1234567890],
subscribers: ["1112223333","1222333444"],
subscriberIds: [187572],
// Additional message options
}
});import { subscribersListSubscribers } from '@mobiletextalerts/typescript-sdk';
const subscribers = await subscribersListSubscribers({
client,
query: {
page: 1,
pageSize: 100
}
});import { subscribersCreateSubscriber } from '@mobiletextalerts/typescript-sdk';
const result = await subscribersCreateSubscriber({
client,
body: {
firstName: "FirstName",
lastName: "LastName",
number: 8002223333,
email: "example@mobile-text-alerts.com",
// Additional optional subscriber fields
}
});import { templatesCreateTemplate } from '@mobiletextalerts/typescript-sdk';
const template = await templatesCreateTemplate({
client,
body: {
name: "Welcome Message",
content: "Welcome to our service, {firstName}!"
}
});try {
const result = await subscribersListSubscribers({ client });
// Handle success
} catch (error) {
// Error types are automatically inferred based on the endpoint
console.error('API Error:', error);
}