Send POST request to this end point to create a new contact.
Path Params |
---|
group_id string required The ID of the group |
Body Params (application/json) | Example |
---|---|
email string required The contact's email address status string required The contact's status message string required Description of the success message data object optional firstName string The contact's first name lastName string The contact's last name phone string The contact's phone number dateOfBirth string The contact's date of birth address string The contact's address city string The contact's city state string The contact's state country string The contact's country zipcode string The contact's zipcode |
|
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer YOUR_API_KEY");
const raw = JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow"
};
fetch("https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create", requestOptions)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.error(error));
const axios = require('axios');
let data = JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
var settings = {
"url": "https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
"data": JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var data = JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
});
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer YOUR_API_KEY");
xhr.send(data);
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'api.yonoma.io',
'path': '/v1/contacts/WVVW19L1Z6/create',
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
});
req.write(postData);
req.end();
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create',
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
var unirest = require('unirest');
var req = unirest('POST', 'https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create')
.headers({
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
})
.send(JSON.stringify({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
}))
.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.raw_body);
});
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"email\": \"[email protected]\",\r\n \"status\": \"Subscribed\",\r\n \"data\": {\r\n \"firstName\": \"Contact\",\r\n \"lastName\": \"One\",\r\n \"phone\": \"1234567890\",\r\n \"dateOfBirth\": \"1996-07-05\",\r\n \"address\": \"123, NY street\",\r\n \"city\": \"NY City\",\r\n \"state\": \"NY\",\r\n \"country\": \"US\",\r\n \"zipcode\": \"10001\"\r\n }\r\n}");
Request request = new Request.Builder()
.url("https://api.yonoma.io/v1/contacts/PI4E6M1U5D/create")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer YOUR_API_KEY")
.build();
Response response = client.newCall(request).execute();
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.post("https://api.yonoma.io/v1/contacts/PI4E6M1U5D/create")
.header("Content-Type", "application/json")
.header("Authorization", "Bearer YOUR_API_KEY")
.body("{\r\n \"email\": \"[email protected]\",\r\n \"status\": \"Subscribed\",\r\n \"data\": {\r\n \"firstName\": \"Contact\",\r\n \"lastName\": \"One\",\r\n \"phone\": \"1234567890\",\r\n \"dateOfBirth\": \"1996-07-05\",\r\n \"address\": \"123, NY street\",\r\n \"city\": \"NY City\",\r\n \"state\": \"NY\",\r\n \"country\": \"US\",\r\n \"zipcode\": \"10001\"\r\n }\r\n}")
.asString();
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create"
method := "POST"
payload := strings.NewReader(`{
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "Bearer YOUR_API_KEY")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
$client = new Client();
$headers = [
'Content-Type' => 'application/json',
'Authorization' => 'Bearer YOUR_API_KEY'
];
$body = '{
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
}';
$request = new Request('POST', 'https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
import http.client
import json
conn = http.client.HTTPSConnection("api.yonoma.io")
payload = json.dumps({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
conn.request("POST", "/v1/contacts/WVVW19L1Z6/create", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
import json
url = "https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create"
payload = json.dumps({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
require "uri"
require "json"
require "net/http"
url = URI("https://api.yonoma.io/v1/contacts/WVVW19L1Z6/create")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request["Authorization"] = "Bearer YOUR_API_KEY"
request.body = JSON.dump({
"email": "[email protected]",
"status": "Subscribed",
"data": {
"firstName": "Contact",
"lastName": "One",
"phone": "1234567890",
"dateOfBirth": "1996-07-05",
"address": "123, NY street",
"city": "NY City",
"state": "NY",
"country": "US",
"zipcode": "10001"
}
})
response = https.request(request)
puts response.read_body
Data Schema | Example |
---|---|
statusCode string required HTTP status code status string required Success status message string required Description of the success message data object optional contact_id string The ID of the contact email string The contact's email address status string The contact's status |
|
Data Schema | Example |
---|---|
statusCode string required HTTP status code status string required Error status message string required Description of the error message data object required firstName string The contact's first name lastName string The contact's last name phone string The contact's phone number dateOfBirth string The contact's date of birth address string The contact's address city string The contact's city state string The contact's state country string The contact's country zipcode string The contact's zipcode |
|
Data Schema | Example |
---|---|
statusCode string required HTTP status code status string required Error status message string required Description of the error message data object required firstName string The contact's first name lastName string The contact's last name phone string The contact's phone number dateOfBirth string The contact's date of birth address string The contact's address city string The contact's city state string The contact's state country string The contact's country zipcode string The contact's zipcode |
|
Data Schema | Example |
---|---|
statusCode string required HTTP status code status string required Error status message string required Description of the error message data object required firstName string The contact's first name lastName string The contact's last name phone string The contact's phone number dateOfBirth string The contact's date of birth address string The contact's address city string The contact's city state string The contact's state country string The contact's country zipcode string The contact's zipcode |
|