Cria uma ou mais empresas de energia
curl --request POST \
--url https://backend-pied-prod.piedadmin.com.br/api/v2/company \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"create": [
{
"name": "Jon",
"email": "jondoe@email.com",
"password": "12345689",
"CPF": "000.000.000-00",
"CNPJ": "00.000.000/0000-00",
"surname": "Doe",
"addressFormatted": {
"CEP": "00000-000",
"state": "SC",
"city": "Nome da Cidade",
"neighborhood": "Nome do Bairro",
"patio": "Nome da Rua",
"number": "1000",
"complement": "Bloco X, Casa Y",
"patioFormatted": "Logradouro",
"patioType": "Tipo do Logradouro"
},
"cellphone": "(00) 00000-0000",
"responsible": "responsible@email.com",
"hasStateInscription": "sim",
"stateInscription": "000000000"
}
]
}
'import requests
url = "https://backend-pied-prod.piedadmin.com.br/api/v2/company"
payload = { "create": [
{
"name": "Jon",
"email": "jondoe@email.com",
"password": "12345689",
"CPF": "000.000.000-00",
"CNPJ": "00.000.000/0000-00",
"surname": "Doe",
"addressFormatted": {
"CEP": "00000-000",
"state": "SC",
"city": "Nome da Cidade",
"neighborhood": "Nome do Bairro",
"patio": "Nome da Rua",
"number": "1000",
"complement": "Bloco X, Casa Y",
"patioFormatted": "Logradouro",
"patioType": "Tipo do Logradouro"
},
"cellphone": "(00) 00000-0000",
"responsible": "responsible@email.com",
"hasStateInscription": "sim",
"stateInscription": "000000000"
}
] }
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({
create: [
{
name: 'Jon',
email: 'jondoe@email.com',
password: '12345689',
CPF: '000.000.000-00',
CNPJ: '00.000.000/0000-00',
surname: 'Doe',
addressFormatted: {
CEP: '00000-000',
state: 'SC',
city: 'Nome da Cidade',
neighborhood: 'Nome do Bairro',
patio: 'Nome da Rua',
number: '1000',
complement: 'Bloco X, Casa Y',
patioFormatted: 'Logradouro',
patioType: 'Tipo do Logradouro'
},
cellphone: '(00) 00000-0000',
responsible: 'responsible@email.com',
hasStateInscription: 'sim',
stateInscription: '000000000'
}
]
})
};
fetch('https://backend-pied-prod.piedadmin.com.br/api/v2/company', 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://backend-pied-prod.piedadmin.com.br/api/v2/company",
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([
'create' => [
[
'name' => 'Jon',
'email' => 'jondoe@email.com',
'password' => '12345689',
'CPF' => '000.000.000-00',
'CNPJ' => '00.000.000/0000-00',
'surname' => 'Doe',
'addressFormatted' => [
'CEP' => '00000-000',
'state' => 'SC',
'city' => 'Nome da Cidade',
'neighborhood' => 'Nome do Bairro',
'patio' => 'Nome da Rua',
'number' => '1000',
'complement' => 'Bloco X, Casa Y',
'patioFormatted' => 'Logradouro',
'patioType' => 'Tipo do Logradouro'
],
'cellphone' => '(00) 00000-0000',
'responsible' => 'responsible@email.com',
'hasStateInscription' => 'sim',
'stateInscription' => '000000000'
]
]
]),
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://backend-pied-prod.piedadmin.com.br/api/v2/company"
payload := strings.NewReader("{\n \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\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://backend-pied-prod.piedadmin.com.br/api/v2/company")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend-pied-prod.piedadmin.com.br/api/v2/company")
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 \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"data": {
"success": true
},
"error": null
}Empresas
Cria uma ou mais empresas de energia
POST
/
company
Cria uma ou mais empresas de energia
curl --request POST \
--url https://backend-pied-prod.piedadmin.com.br/api/v2/company \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"create": [
{
"name": "Jon",
"email": "jondoe@email.com",
"password": "12345689",
"CPF": "000.000.000-00",
"CNPJ": "00.000.000/0000-00",
"surname": "Doe",
"addressFormatted": {
"CEP": "00000-000",
"state": "SC",
"city": "Nome da Cidade",
"neighborhood": "Nome do Bairro",
"patio": "Nome da Rua",
"number": "1000",
"complement": "Bloco X, Casa Y",
"patioFormatted": "Logradouro",
"patioType": "Tipo do Logradouro"
},
"cellphone": "(00) 00000-0000",
"responsible": "responsible@email.com",
"hasStateInscription": "sim",
"stateInscription": "000000000"
}
]
}
'import requests
url = "https://backend-pied-prod.piedadmin.com.br/api/v2/company"
payload = { "create": [
{
"name": "Jon",
"email": "jondoe@email.com",
"password": "12345689",
"CPF": "000.000.000-00",
"CNPJ": "00.000.000/0000-00",
"surname": "Doe",
"addressFormatted": {
"CEP": "00000-000",
"state": "SC",
"city": "Nome da Cidade",
"neighborhood": "Nome do Bairro",
"patio": "Nome da Rua",
"number": "1000",
"complement": "Bloco X, Casa Y",
"patioFormatted": "Logradouro",
"patioType": "Tipo do Logradouro"
},
"cellphone": "(00) 00000-0000",
"responsible": "responsible@email.com",
"hasStateInscription": "sim",
"stateInscription": "000000000"
}
] }
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({
create: [
{
name: 'Jon',
email: 'jondoe@email.com',
password: '12345689',
CPF: '000.000.000-00',
CNPJ: '00.000.000/0000-00',
surname: 'Doe',
addressFormatted: {
CEP: '00000-000',
state: 'SC',
city: 'Nome da Cidade',
neighborhood: 'Nome do Bairro',
patio: 'Nome da Rua',
number: '1000',
complement: 'Bloco X, Casa Y',
patioFormatted: 'Logradouro',
patioType: 'Tipo do Logradouro'
},
cellphone: '(00) 00000-0000',
responsible: 'responsible@email.com',
hasStateInscription: 'sim',
stateInscription: '000000000'
}
]
})
};
fetch('https://backend-pied-prod.piedadmin.com.br/api/v2/company', 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://backend-pied-prod.piedadmin.com.br/api/v2/company",
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([
'create' => [
[
'name' => 'Jon',
'email' => 'jondoe@email.com',
'password' => '12345689',
'CPF' => '000.000.000-00',
'CNPJ' => '00.000.000/0000-00',
'surname' => 'Doe',
'addressFormatted' => [
'CEP' => '00000-000',
'state' => 'SC',
'city' => 'Nome da Cidade',
'neighborhood' => 'Nome do Bairro',
'patio' => 'Nome da Rua',
'number' => '1000',
'complement' => 'Bloco X, Casa Y',
'patioFormatted' => 'Logradouro',
'patioType' => 'Tipo do Logradouro'
],
'cellphone' => '(00) 00000-0000',
'responsible' => 'responsible@email.com',
'hasStateInscription' => 'sim',
'stateInscription' => '000000000'
]
]
]),
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://backend-pied-prod.piedadmin.com.br/api/v2/company"
payload := strings.NewReader("{\n \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\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://backend-pied-prod.piedadmin.com.br/api/v2/company")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend-pied-prod.piedadmin.com.br/api/v2/company")
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 \"create\": [\n {\n \"name\": \"Jon\",\n \"email\": \"jondoe@email.com\",\n \"password\": \"12345689\",\n \"CPF\": \"000.000.000-00\",\n \"CNPJ\": \"00.000.000/0000-00\",\n \"surname\": \"Doe\",\n \"addressFormatted\": {\n \"CEP\": \"00000-000\",\n \"state\": \"SC\",\n \"city\": \"Nome da Cidade\",\n \"neighborhood\": \"Nome do Bairro\",\n \"patio\": \"Nome da Rua\",\n \"number\": \"1000\",\n \"complement\": \"Bloco X, Casa Y\",\n \"patioFormatted\": \"Logradouro\",\n \"patioType\": \"Tipo do Logradouro\"\n },\n \"cellphone\": \"(00) 00000-0000\",\n \"responsible\": \"responsible@email.com\",\n \"hasStateInscription\": \"sim\",\n \"stateInscription\": \"000000000\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"data": {
"success": true
},
"error": null
}🚀 API v2 (Recomendada) - Este endpoint está disponível apenas na v2