Ressourcen für Entwickler

Hier finden Sie Code-Beispiele
zur Implementation unserer API
für viele gängige Programmiersprachen.

Curl

curl -X 'POST' \
  'https://api.berlinsms.de/send/sms/4917012345/Hallo%20world' \
  -H 'apiKey: [apiKey]'

Swagger

paths:
  /send/sms/{phonenumber}/{text}:
    post:
      tags:
        - send
      summary: send one single message to a number
      operationId: sendSingleSMS
      security:
        - apikeyAuth: [apiKey]
      parameters:
        - name: phonenumber
          in: path
          description: destination telephon number
          schema:
            type: number
          required: true
        - name: text
          in: path
          description: text to send
          schema:
            type: string
          example: Hallo World
          required: true
      responses:
        '200':
          description: successful operation
          content: {}
components:
  securitySchemes:
    apikeyAuth:
      type: apiKey
      in: header
      name: apiKey
servers:
  - url: 'https://api.berlinsms.de'

PHP

<?php
$context = stream_context_create(array(
  'http'=>array(
    'method'=>"POST",
    'header'=>"apiKey: $apiKey"
  )
);
$url = 'https://api.berlinsms.de/send/sms/'.$phonenumber.'/'.rawurlencode($message);
$file = file_get_contents( $url, false, $context );
?>

C#

using System.Web;

HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add( "apiKey", apiKey );
string url = "https://api.berlinsms.de/send/sms/"+ phonenumber +"/" + Uri.EscapeDataString(message);
httpClient.PostAsync(url, null);

JavaScript

const options = { method: 'POST', headers: { apiKey: apiKey } };
const url = 'https://api.berlinsms.de/send/sms/' + phonenumber + '/' + encodeURIComponent(message);

fetch(url,options)
    .then(console.log);

Perl

use LWP::UserAgent;
use URI::Encode qw(uri_encode);

my $url = 'https://api.berlinsms.de/send/sms/' . $phonenumber + '/' . uri_encode($message);
my $ua = LWP::UserAgent->new();
my $response = $ua->post(
	$url, 
	apiKey=>$apiKey
);

Python

import requests
import urllib.parse 

headers = {'apiKey': apiKey} 
url = "https://api.berlinsms.de/send/sms/"+ str(phonenumber) +"/" + urllib.parse.quote(message); 

requests.post(url, headers=headers)

Sie sind sich nicht sicher, welche Schnittstelle sich für Ihre Software eignet?
Fragen Sie uns! Wir beraten Sie gerne bei der Wahl der API
und unterstützen Sie bei der schnellen und effektiven Anbindung
Ihrer Anwendung an das System von BerlinSMS.