Zahájit partnerskou registraci
curl --request POST \
--url https://rest-api.smsmngr.com/v1/partner/signup \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"connector_name": "My Shop",
"callback_url": "https://partner.example/callback",
"callback_data": "abc",
"final_url": "https://partner.example/done",
"partner_logo_url": "https://partner.example/logo.png",
"partner_client_id": "client-1",
"language": "en",
"partner_copyright": "© My Shop"
}
'import requests
url = "https://rest-api.smsmngr.com/v1/partner/signup"
payload = {
"connector_name": "My Shop",
"callback_url": "https://partner.example/callback",
"callback_data": "abc",
"final_url": "https://partner.example/done",
"partner_logo_url": "https://partner.example/logo.png",
"partner_client_id": "client-1",
"language": "en",
"partner_copyright": "© My Shop"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
connector_name: 'My Shop',
callback_url: 'https://partner.example/callback',
callback_data: 'abc',
final_url: 'https://partner.example/done',
partner_logo_url: 'https://partner.example/logo.png',
partner_client_id: 'client-1',
language: 'en',
partner_copyright: '© My Shop'
})
};
fetch('https://rest-api.smsmngr.com/v1/partner/signup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rest-api.smsmngr.com/v1/partner/signup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'connector_name' => 'My Shop',
'callback_url' => 'https://partner.example/callback',
'callback_data' => 'abc',
'final_url' => 'https://partner.example/done',
'partner_logo_url' => 'https://partner.example/logo.png',
'partner_client_id' => 'client-1',
'language' => 'en',
'partner_copyright' => '© My Shop'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rest-api.smsmngr.com/v1/partner/signup"
payload := strings.NewReader("{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rest-api.smsmngr.com/v1/partner/signup")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rest-api.smsmngr.com/v1/partner/signup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"token": "eyJhbGciOi...",
"domain": "connect.smsmanager.com",
"redirect_url": "https://connect.smsmanager.com/?configuration=eyJhbGciOi..."
}{
"message": "Failed to new partner registration"
}Partneři a integrace
Zahájit partnerskou registraci
Zahájí onboarding v partnerském brandingu. Vrací podepsaný token (platný 1 hodinu) a hostovanou registrační URL, kde koncový uživatel dokončí registraci. Dostupné pouze pro partnerské účty.
POST
/
partner
/
signup
Zahájit partnerskou registraci
curl --request POST \
--url https://rest-api.smsmngr.com/v1/partner/signup \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"connector_name": "My Shop",
"callback_url": "https://partner.example/callback",
"callback_data": "abc",
"final_url": "https://partner.example/done",
"partner_logo_url": "https://partner.example/logo.png",
"partner_client_id": "client-1",
"language": "en",
"partner_copyright": "© My Shop"
}
'import requests
url = "https://rest-api.smsmngr.com/v1/partner/signup"
payload = {
"connector_name": "My Shop",
"callback_url": "https://partner.example/callback",
"callback_data": "abc",
"final_url": "https://partner.example/done",
"partner_logo_url": "https://partner.example/logo.png",
"partner_client_id": "client-1",
"language": "en",
"partner_copyright": "© My Shop"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
connector_name: 'My Shop',
callback_url: 'https://partner.example/callback',
callback_data: 'abc',
final_url: 'https://partner.example/done',
partner_logo_url: 'https://partner.example/logo.png',
partner_client_id: 'client-1',
language: 'en',
partner_copyright: '© My Shop'
})
};
fetch('https://rest-api.smsmngr.com/v1/partner/signup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rest-api.smsmngr.com/v1/partner/signup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'connector_name' => 'My Shop',
'callback_url' => 'https://partner.example/callback',
'callback_data' => 'abc',
'final_url' => 'https://partner.example/done',
'partner_logo_url' => 'https://partner.example/logo.png',
'partner_client_id' => 'client-1',
'language' => 'en',
'partner_copyright' => '© My Shop'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rest-api.smsmngr.com/v1/partner/signup"
payload := strings.NewReader("{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rest-api.smsmngr.com/v1/partner/signup")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rest-api.smsmngr.com/v1/partner/signup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"connector_name\": \"My Shop\",\n \"callback_url\": \"https://partner.example/callback\",\n \"callback_data\": \"abc\",\n \"final_url\": \"https://partner.example/done\",\n \"partner_logo_url\": \"https://partner.example/logo.png\",\n \"partner_client_id\": \"client-1\",\n \"language\": \"en\",\n \"partner_copyright\": \"© My Shop\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"token": "eyJhbGciOi...",
"domain": "connect.smsmanager.com",
"redirect_url": "https://connect.smsmanager.com/?configuration=eyJhbGciOi..."
}{
"message": "Failed to new partner registration"
}Authorizations
Body
application/json
Název konektoru/integrace.
URL, kterou náš systém zavolá po dokončení registrace.
Neprůhledná data předaná zpět do callbacku.
URL, na kterou je uživatel přesměrován po dokončení registrace.
URL loga partnera zobrazeného na registrační stránce.
Váš identifikátor klienta.
Neprůhledná data klienta uložená k registraci.
Jazyk registrační stránky.
Copyright/patičkový text zobrazený na registrační stránce.
Was this page helpful?
⌘I