/sponsorships (GET)
Récupère les informations de tous les parrainages.
Endpoint: social-sb.com/api/v2/sponsorships
Verb: GET
Paramètres obligatoires :
Aucun
Paramètres complémentaires :
Aucun
Réponse :
{
"sponsorships": [
{
"id": "671487",
"campaignId": "32951",
"godfatherId": "14703899",
"godsonId": "14703899",
"sponsorshipValidated": "0",
"createdAt": "2016-11-04 08:54:47",
"updatedAt": "2016-11-04 08:57:27",
"validatedAt": null
},
{
"id": "671488",
"campaignId": "32951",
"godfatherId": "14703899",
"godsonId": "14703901",
"sponsorshipValidated": "0",
"createdAt": "2016-11-04 08:54:47",
"updatedAt": "2016-11-04 08:56:14",
"validatedAt": null
},
// [...]
],
"count": 10,
"nextPageUrl": "http://social-sb.com/api/v2/sponsorships/?maxResults=10&startAt=10"
}
Exemple d'appel PHP :
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/");
// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:cle_privee");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);
Faire une recherche précise :
Il est possible d'affiner la liste retournée en passant des paramètres GET.
Les paramètres d'affinage possibles :
createdAfter
⇒ seuls les parrainages créés après la date passée en paramètre seront remontés
createBefore
⇒ seuls les parrainages créés avant la date passée en paramètre seront remontés
modifiedAfter
⇒ seuls les parrainages modifiés après la date passée en paramètre seront remontés
modifiedBefore
⇒ seuls les parrainages modifiés avant la date passée en paramètre seront retournés
operartionId
⇒ seuls les parrainages appartenant à l'opération passée en paramètres seront retournés
url
⇒ seule la campagne dont l'url est égale à celle passée en paramètre sera retourné
Les paramètres sur la pagination :
startAt
⇒ permet de commencer la liste des parrainages à partir de l'occurence passée en paramètre
maxResult
⇒ permet de limiter le nombre de parrainages remontés par pages (max 5000)
/sponsorships/{id} (GET)
Récupère les informations d'un parrainage.
Endpoint: social-sb.com/api/v2/sponsorships/{id}
Verb: GET
Paramètres obligatoires :
id
: l'identifiant SPREAD du parrainage
Paramètres complémentaires :
Aucun
Réponse :
// Pour un parrainage validé
{
"sponsorship": {
"id": "671930",
"campaignId": "32951",
"godfatherId": "15014311",
"godsonId": "15014312",
"sponsorshipValidated": "1",
"createdAt": "2019-01-25 10:00:03",
"updatedAt": "2019-01-25 10:16:23",
"validatedAt": "2019-01-25 10:16:23"
}
}
// Pour un parrainage non validé
{
"sponsorship": {
"id": "671931",
"campaignId": "32951",
"godfatherId": "15014313",
"godsonId": "15014314",
"sponsorshipValidated": "0",
"createdAt": "2019-01-25 10:18:31",
"updatedAt": "2019-01-25 10:18:31",
"validatedAt": null
}
}
Exemple d'appel PHP :
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/123456");
// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:cle_privee");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);
/sponsorships/create (POST)
Permet de créer un lien de parrainage entre 2 profils SPREAD.
Endpoint: social-sb.com/api/v2/sponsorships/create
Verb: GET
Paramètres obligatoires :
godfatherId
: identifiant numérique SPREAD du parrain
godsonId
: identifiant numérique SPREAD du filleul
campaignId
: identifiant numérique SPREAD du module de parrainage
Paramètres complémentaires :
Aucun
Réponse :
{
"sponsorship": {
"id": "672078",
"campaignId": "32951",
"godfatherId": "15125705",
"godsonId": "15125687",
"sponsorshipValidated": "0",
"createdAt": "2020-08-06 14:00:49",
"updatedAt": "2020-08-06 14:00:49",
"validatedAt": null
}
}
Exemple d'appel PHP :
$curl_post_data = [
'sponsorship' => [
'godfatherId' => 15125705,
'godsonId' => 15125687,
'campaignId' => 32951
]
];
$curl_post_data = json_encode($curl_post_data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/create");
curl_setopt($curl, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:clef_privee");
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data );
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);
/sponsorships/activate (POST)
Permet d'activer un lien de parrainage entre 2 profils SPREAD.
Endpoint: social-sb.com/api/v2/sponsorships/activate
Verb: GET
Paramètres obligatoires :
godFatherId
: identifiant numérique SPREAD du parrain
godsonId
: identifiant numérique SPREAD du filleul
campaignId
: identifiant numérique SPREAD du module de parrainage
Paramètres complémentaires :
Aucun
Réponse :
{
"sponsorship": {
"id": "672078",
"campaignId": "32951",
"godfatherId": "15125705",
"godsonId": "15125687",
"sponsorshipValidated": "0",
"createdAt": "2020-08-06 14:00:49",
"updatedAt": "2020-08-06 14:03:50",
"validatedAt": null
}
}
Exemple d'appel PHP :
$curl_post_data = [
'sponsorship' => [
'godfatherId' => 15125705,
'godsonId' => 15125687,
'campaignId' => 32951
]
];
$curl_post_data = json_encode($curl_post_data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/activate");
curl_setopt($curl, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:clef_privee");
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data );
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);
/sponsorships/validate (POST)
Permet de valider l'objectif "API" d'un module de parrainage pour le parrainage entre 2 profils SPREAD.
Endpoint: social-sb.com/api/v2/sponsorships/validate
Verb: GET
Paramètres obligatoires :
godfatherId
: identifiant numérique SPREAD du parrain
godsonId
: identifiant numérique SPREAD du filleul
campaignId
: identifiant numérique SPREAD du module de parrainage
Paramètres complémentaires :
Aucun
Réponse :
{
"sponsorship": {
"id": "672078",
"campaignId": "32951",
"godfatherId": "15125705",
"godsonId": "15125687",
"sponsorshipValidated": "0",
"createdAt": "2020-08-06 14:00:49",
"updatedAt": "2020-08-06 14:03:50",
"validatedAt": null
}
}
Exemple d'appel PHP :
$curl_post_data = [
'sponsorship' => [
'godfatherId' => 15125705,
'godsonId' => 15125687,
'campaignId' => 32951
]
];
$curl_post_data = json_encode($curl_post_data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/validate");
curl_setopt($curl, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:clef_privee");
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data );
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);
/sponsorships/godfather/{id} (GET)
Récupère les informations d'un parrainage depuis l'id Filleuil.
Endpoint: social-sb.com/api/v2/sponsorships/godfather/{id}
Verb: GET
Paramètres obligatoires :
id
: l'identifiant SPREAD du Filleuil
Paramètres complémentaires :
Aucun
Réponse :
// Pour un parrainage validé
{
"sponsorship": {
"id": "671930",
"campaignId": "32951",
"godfatherId": "15014311",
"godsonId": "15014312",
"sponsorshipValidated": "1",
"createdAt": "2019-01-25 10:00:03",
"updatedAt": "2019-01-25 10:16:23",
"validatedAt": "2019-01-25 10:16:23"
}
}
// Pour un parrainage non validé
{
"sponsorship": {
"id": "671931",
"campaignId": "32951",
"godfatherId": "15014313",
"godsonId": "15014314",
"sponsorshipValidated": "0",
"createdAt": "2019-01-25 10:18:31",
"updatedAt": "2019-01-25 10:18:31",
"validatedAt": null
}
}
Exemple d'appel PHP :
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://social-sb.com/api/v2/sponsorships/godfather/123456");
// Auth avec la clé publique et la clé privée (voir dans Paramétrage > Tracker)
curl_setopt($curl, CURLOPT_USERPWD, "clef_public:cle_privee");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_return = curl_exec($curl);
var_dump($curl_return);
curl_close($curl);