Passer au contenu principal

Installation et Configuration

Installez le SDK TypeScript OneSignal et configurez-le pour votre application.
npm install @onesignal/node-onesignal
import Onesignal from '@onesignal/node-onesignal';

const configuration = Onesignal.createConfiguration({
    restApiKey: '<YOUR_REST_API_KEY>'
    organizationApiKey: '<YOUR_ORGANIZATION_API_KEY>',
});

const apiInstance = new Onesignal.DefaultApi(configuration);

Envoyer des messages

Envoyez des messages push, e-mail et SMS à vos utilisateurs via l’API OneSignal. Pour plus de détails sur la configuration des messages, consultez le guide Envoyer des messages avec l’API OneSignal.

Envoyer des notifications push

Envoyez des notifications push vers les Abonnements web et mobile.
const notification = new OneSignal.Notification();
notification.app_id = 'YOUR_APP_ID';
notification.contents = {
  en: 'Hello from your app!'
};
notification.headings = {
  en: 'Push Notification'
};
notification.included_segments = ['All'];

const { id } = await client.createNotification(notification);
console.log('Notification sent with ID:', id);

Envoyer un e-mail

Envoyez des e-mails à vos Abonnements e-mail.
const notification = new OneSignal.Notification();
notification.app_id = 'YOUR_APP_ID';
notification.contents = {
  en: 'This is your email message content'
};
notification.headings = {
  en: 'Email Subject Line'
};
notification.email_subject = 'Important Update';
notification.email_body = '<h1>Hello!</h1><p>This is an HTML email.</p>';
notification.included_segments = ['All'];
notification.channel_for_external_user_ids = 'email';

const { id } = await client.createNotification(notification);
console.log('Email notification sent with ID:', id);

Envoyer un SMS

Envoyez des messages “texte” SMS aux Abonnements SMS.
const notification = new OneSignal.Notification();
notification.app_id = 'YOUR_APP_ID';
notification.contents = {
  en: 'Your SMS message content here'
};
notification.included_segments = ['All'];
notification.channel_for_external_user_ids = 'sms';
notification.sms_from = '+1234567890'; // Your SMS sender number

const { id } = await client.createNotification(notification);
console.log('SMS notification sent with ID:', id);
Pour en savoir plus sur les autres points de terminaison du SDK serveur, consultez la référence API complète.