Obtenir les équipes d'une campagne
curl --request GET \
--url https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams \
--header 'Authorization: <api-key>'import requests
url = "https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams', 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://api.crowdchange.dev/v2/private/fundraiser/{id}/teams",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <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"
"net/http"
"io"
)
func main() {
url := "https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Team A",
"amount_goal": 1000,
"amount_raised": 550,
"url": "https://demo.crowdchange.dev/1/team/2",
"language": "en",
"fundraiser": {
"id": 101,
"name": "Gala Night",
"tags_list": [
"tag1",
"tag2"
]
},
"user": {
"id": 1,
"name": "John Snow",
"first_name": "John",
"last_name": "Snow",
"title": "Mr.",
"email": "john@crowdchange.co"
},
"n_donors": 100,
"n_pages": 50,
"created_at": "2022-01-01 16:00:03",
"custom_data": [
{
"field_id": 1001,
"source_id": 11,
"name": "Phone Number",
"content": "555-123-4567",
"field_custom_id": "ABC-123",
"response_custom_id": "ABC-123"
}
]
}
]
API spécifiques à la campagne
Obtenir les équipes d'une campagne
Recherchez les équipes inscrites à une campagne CrowdChange par mot-clé et récupérez une liste paginée avec capitaine, objectif et montant amassé.
GET
/
v2
/
private
/
fundraiser
/
{id}
/
teams
Obtenir les équipes d'une campagne
curl --request GET \
--url https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams \
--header 'Authorization: <api-key>'import requests
url = "https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams', 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://api.crowdchange.dev/v2/private/fundraiser/{id}/teams",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <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"
"net/http"
"io"
)
func main() {
url := "https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.crowdchange.dev/v2/private/fundraiser/{id}/teams")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Team A",
"amount_goal": 1000,
"amount_raised": 550,
"url": "https://demo.crowdchange.dev/1/team/2",
"language": "en",
"fundraiser": {
"id": 101,
"name": "Gala Night",
"tags_list": [
"tag1",
"tag2"
]
},
"user": {
"id": 1,
"name": "John Snow",
"first_name": "John",
"last_name": "Snow",
"title": "Mr.",
"email": "john@crowdchange.co"
},
"n_donors": 100,
"n_pages": 50,
"created_at": "2022-01-01 16:00:03",
"custom_data": [
{
"field_id": 1001,
"source_id": 11,
"name": "Phone Number",
"content": "555-123-4567",
"field_custom_id": "ABC-123",
"response_custom_id": "ABC-123"
}
]
}
]
Paramètres de chemin
integer
requis
Identifiant de la campagne.
Paramètres de requête
string
Terme de recherche.
integer
Numéro de page. Par défaut :
1integer
Nombre de résultats à retourner. Par défaut :
100string
Clé de tri. Valeurs permises :
id, name, amount_raised, amount_goalstring
Sens du tri. Valeurs permises :
asc, descRéponse
Retourne un tableau d’objets contenant les champs suivants.integer
Identifiant de l’équipe.
string
Nom de l’équipe.
number
Montant de l’objectif.
number
Montant amassé par l’équipe.
string
URL complète de la page de l’équipe.
string
Langue de l’équipe. Valeurs permises :
en, frobject
object
integer
Nombre de donateurs.
integer
Nombre de pages.
string
Date de création de l’équipe.
object[]
Liste des questions personnalisées et de leurs réponses.
Afficher propriétés
Afficher propriétés
integer
Identifiant du champ personnalisé.
integer
Si le champ a été copié depuis un Blueprint, ceci référence l’identifiant du champ source dans le Blueprint (similaire à un identifiant de groupe).
string
Libellé du champ personnalisé.
string
Réponse de l’utilisateur au champ personnalisé.
string
Identifiant personnalisé.
string
Identifiant personnalisé pour la réponse (questions à choix multiples).
| Statut | Description |
|---|---|
400 | Requête invalide |
401 | Non autorisé |
403 | Interdit |
[
{
"id": 1,
"name": "Team A",
"amount_goal": 1000,
"amount_raised": 550,
"url": "https://demo.crowdchange.dev/1/team/2",
"language": "en",
"fundraiser": {
"id": 101,
"name": "Gala Night",
"tags_list": [
"tag1",
"tag2"
]
},
"user": {
"id": 1,
"name": "John Snow",
"first_name": "John",
"last_name": "Snow",
"title": "Mr.",
"email": "john@crowdchange.co"
},
"n_donors": 100,
"n_pages": 50,
"created_at": "2022-01-01 16:00:03",
"custom_data": [
{
"field_id": 1001,
"source_id": 11,
"name": "Phone Number",
"content": "555-123-4567",
"field_custom_id": "ABC-123",
"response_custom_id": "ABC-123"
}
]
}
]
Cette page vous a-t-elle été utile ?
⌘I