Create vendor
curl --request POST \
--url https://api.antei.com/vendors \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": true,
"email": "jsmith@example.com"
}
'import requests
url = "https://api.antei.com/vendors"
payload = {
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": True,
"email": "jsmith@example.com"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
country: '<string>',
tax_id: '<string>',
exempt: true,
email: 'jsmith@example.com'
})
};
fetch('https://api.antei.com/vendors', 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.antei.com/vendors",
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([
'name' => '<string>',
'country' => '<string>',
'tax_id' => '<string>',
'exempt' => true,
'email' => 'jsmith@example.com'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.antei.com/vendors"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://api.antei.com/vendors")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.antei.com/vendors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": true,
"email": "jsmith@example.com"
}Vendors
Create vendor
Create a new vendor by providing basic details like name and country.
POST
/
vendors
Create vendor
curl --request POST \
--url https://api.antei.com/vendors \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": true,
"email": "jsmith@example.com"
}
'import requests
url = "https://api.antei.com/vendors"
payload = {
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": True,
"email": "jsmith@example.com"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
country: '<string>',
tax_id: '<string>',
exempt: true,
email: 'jsmith@example.com'
})
};
fetch('https://api.antei.com/vendors', 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.antei.com/vendors",
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([
'name' => '<string>',
'country' => '<string>',
'tax_id' => '<string>',
'exempt' => true,
'email' => 'jsmith@example.com'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.antei.com/vendors"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://api.antei.com/vendors")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.antei.com/vendors")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"country\": \"<string>\",\n \"tax_id\": \"<string>\",\n \"exempt\": true,\n \"email\": \"jsmith@example.com\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"country": "<string>",
"tax_id": "<string>",
"exempt": true,
"email": "jsmith@example.com"
}Use this endpoint to create a new vendor record. At minimum,
name and country are required.
You can also provide tax ID and exemption status, which are useful for compliance tracking.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
201 - application/json
Vendor created
⌘I