curl --request POST \
--url https://nexus.ticto.com.br/api/v1/users/update \
--header 'Content-Type: multipart/form-data' \
--header 'X-Api-Client-Token: <api-key>' \
--form 'name=<string>' \
--form 'address={
"zip_code": "01234-567",
"city": "São Paulo",
"state": "SP",
"country": "Brasil",
"street": "Avenida Brigadeiro Faria Lima",
"street_number": "1811",
"neighborhood": "Jardim Paulistano",
"complement": "Sala 1001",
"is_default": true
}' \
--form birth=2023-12-25 \
--form 'avatar=<string>' \
--form 'phones={
"ddi": "55",
"ddd": "11",
"type": "whatsapp",
"number": "999999999"
}' \
--form 'about=<string>' \
--form 'website=<string>' \
--form recovery_email=jsmith@example.com \
--form 'nickname=<string>' \
--form is_emancipated=true \
--form 'emancipated_document=<string>' \
--form 'cpf=<string>' \
--form 'cnpj=<string>'import requests
url = "https://nexus.ticto.com.br/api/v1/users/update"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--"
headers = {
"X-Api-Client-Token": "<api-key>",
"Content-Type": "multipart/form-data"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const form = new FormData();
form.append('name', '<string>');
form.append('address', '{
"zip_code": "01234-567",
"city": "São Paulo",
"state": "SP",
"country": "Brasil",
"street": "Avenida Brigadeiro Faria Lima",
"street_number": "1811",
"neighborhood": "Jardim Paulistano",
"complement": "Sala 1001",
"is_default": true
}');
form.append('birth', '2023-12-25');
form.append('avatar', '<string>');
form.append('phones', '{
"ddi": "55",
"ddd": "11",
"type": "whatsapp",
"number": "999999999"
}');
form.append('about', '<string>');
form.append('website', '<string>');
form.append('recovery_email', 'jsmith@example.com');
form.append('nickname', '<string>');
form.append('is_emancipated', 'true');
form.append('emancipated_document', '<string>');
form.append('cpf', '<string>');
form.append('cnpj', '<string>');
const options = {method: 'POST', headers: {'X-Api-Client-Token': '<api-key>'}};
options.body = form;
fetch('https://nexus.ticto.com.br/api/v1/users/update', 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://nexus.ticto.com.br/api/v1/users/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"X-Api-Client-Token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://nexus.ticto.com.br/api/v1/users/update"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Client-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://nexus.ticto.com.br/api/v1/users/update")
.header("X-Api-Client-Token", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://nexus.ticto.com.br/api/v1/users/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Client-Token"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"code": "<string>",
"status": "<string>",
"type": "person",
"email": "<string>",
"is_approved": true,
"is_registration_completed": true,
"public_token": "<string>",
"avatar": "<string>",
"address": {
"zip_code": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"street": "<string>",
"street_number": "<string>",
"neighborhood": "<string>",
"complement": "<string>",
"is_default": true
},
"phones": [
{
"id": 500000000,
"ddi": "<string>",
"ddd": "<string>",
"type": "<string>",
"number": "<string>"
}
],
"about": "<string>",
"website": "<string>",
"recovery_email": "jsmith@example.com",
"nickname": "<string>",
"birth": "2023-12-25",
"is_emancipated": true,
"cpf": "<string>",
"cnpj": "<string>",
"company_type": "mei"
}Atualizar usuário
Atualiza os dados de um usuário no sistema.
Campos obrigatórios:
name- Nome do usuárioaddress- Endereço completo
Campos opcionais:
avatar- Foto do usuário (arquivo)phones- Lista de telefonesabout- Sobre o usuáriowebsite- Websiterecovery_email- Email de recuperaçãonickname- Apelido
Campos condicionais por tipo:
- Pessoa Física:
birth,is_emancipated,emancipated_document(arquivo) - Empresa:
company_type,social_name
Observações:
- Formato:
multipart/form-data(suporte a upload de arquivos) - Para menores de 18 anos:
is_emancipatedeemancipated_documentsão obrigatórios - CPF ou CNPJ são obrigatórios dependendo do tipo de usuário
Estrutura dos Objetos:
Telefones (phones):
ddi: Código do país (padrão: “55” para Brasil)ddd: Código da área (ex: “11” para São Paulo)type: Tipo do telefone (ex: “whatsapp”, “mobile”, “landline”, “work”)number: Apenas números do telefone
Endereço (address):
- Todos os campos obrigatórios exceto
complementeis_default zip_code: Formato brasileiro (00000-000)state: Sigla de 2 letras (ex: “SP”, “RJ”, “MG”)street_number: Pode ser string (ex: “1811”, “S/N”)is_default: Define se é o endereço principal (padrão: false)
curl --request POST \
--url https://nexus.ticto.com.br/api/v1/users/update \
--header 'Content-Type: multipart/form-data' \
--header 'X-Api-Client-Token: <api-key>' \
--form 'name=<string>' \
--form 'address={
"zip_code": "01234-567",
"city": "São Paulo",
"state": "SP",
"country": "Brasil",
"street": "Avenida Brigadeiro Faria Lima",
"street_number": "1811",
"neighborhood": "Jardim Paulistano",
"complement": "Sala 1001",
"is_default": true
}' \
--form birth=2023-12-25 \
--form 'avatar=<string>' \
--form 'phones={
"ddi": "55",
"ddd": "11",
"type": "whatsapp",
"number": "999999999"
}' \
--form 'about=<string>' \
--form 'website=<string>' \
--form recovery_email=jsmith@example.com \
--form 'nickname=<string>' \
--form is_emancipated=true \
--form 'emancipated_document=<string>' \
--form 'cpf=<string>' \
--form 'cnpj=<string>'import requests
url = "https://nexus.ticto.com.br/api/v1/users/update"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--"
headers = {
"X-Api-Client-Token": "<api-key>",
"Content-Type": "multipart/form-data"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const form = new FormData();
form.append('name', '<string>');
form.append('address', '{
"zip_code": "01234-567",
"city": "São Paulo",
"state": "SP",
"country": "Brasil",
"street": "Avenida Brigadeiro Faria Lima",
"street_number": "1811",
"neighborhood": "Jardim Paulistano",
"complement": "Sala 1001",
"is_default": true
}');
form.append('birth', '2023-12-25');
form.append('avatar', '<string>');
form.append('phones', '{
"ddi": "55",
"ddd": "11",
"type": "whatsapp",
"number": "999999999"
}');
form.append('about', '<string>');
form.append('website', '<string>');
form.append('recovery_email', 'jsmith@example.com');
form.append('nickname', '<string>');
form.append('is_emancipated', 'true');
form.append('emancipated_document', '<string>');
form.append('cpf', '<string>');
form.append('cnpj', '<string>');
const options = {method: 'POST', headers: {'X-Api-Client-Token': '<api-key>'}};
options.body = form;
fetch('https://nexus.ticto.com.br/api/v1/users/update', 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://nexus.ticto.com.br/api/v1/users/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"X-Api-Client-Token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://nexus.ticto.com.br/api/v1/users/update"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Client-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://nexus.ticto.com.br/api/v1/users/update")
.header("X-Api-Client-Token", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://nexus.ticto.com.br/api/v1/users/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Client-Token"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"name\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n{\r\n \"zip_code\": \"01234-567\",\r\n \"city\": \"São Paulo\",\r\n \"state\": \"SP\",\r\n \"country\": \"Brasil\",\r\n \"street\": \"Avenida Brigadeiro Faria Lima\",\r\n \"street_number\": \"1811\",\r\n \"neighborhood\": \"Jardim Paulistano\",\r\n \"complement\": \"Sala 1001\",\r\n \"is_default\": true\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"birth\"\r\n\r\n2023-12-25\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"phones\"\r\n\r\n{\r\n \"ddi\": \"55\",\r\n \"ddd\": \"11\",\r\n \"type\": \"whatsapp\",\r\n \"number\": \"999999999\"\r\n}\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"about\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"website\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"recovery_email\"\r\n\r\njsmith@example.com\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"nickname\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"is_emancipated\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"emancipated_document\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cpf\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"cnpj\"\r\n\r\n<string>\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"code": "<string>",
"status": "<string>",
"type": "person",
"email": "<string>",
"is_approved": true,
"is_registration_completed": true,
"public_token": "<string>",
"avatar": "<string>",
"address": {
"zip_code": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"street": "<string>",
"street_number": "<string>",
"neighborhood": "<string>",
"complement": "<string>",
"is_default": true
},
"phones": [
{
"id": 500000000,
"ddi": "<string>",
"ddd": "<string>",
"type": "<string>",
"number": "<string>"
}
],
"about": "<string>",
"website": "<string>",
"recovery_email": "jsmith@example.com",
"nickname": "<string>",
"birth": "2023-12-25",
"is_emancipated": true,
"cpf": "<string>",
"cnpj": "<string>",
"company_type": "mei"
}Authorizations
Token de autenticação do cliente obtido via endpoint /auth
Body
- Option 1
- Option 2
Nome do usuário
3 - 191Endereço completo do usuário
Show child attributes
Show child attributes
{
"zip_code": "01234-567",
"city": "São Paulo",
"state": "SP",
"country": "Brasil",
"street": "Avenida Brigadeiro Faria Lima",
"street_number": "1811",
"neighborhood": "Jardim Paulistano",
"complement": "Sala 1001",
"is_default": true
}
Data de nascimento (pessoa física)
Foto do usuário (arquivo)
Lista de telefones do usuário
Show child attributes
Show child attributes
Sobre o usuário
Website
Email de recuperação
Apelido
191Se é emancipado (pessoa física menor de 18 anos)
Documento de emancipação (arquivo)
CPF (pessoa física)
191^\d{3}\.\d{3}\.\d{3}-\d{2}$Tipo de empresa
mei, simple, presumed, real CNPJ (empresa)
191^\d{2}\.\d{3}\.\d{3}/\d{4}-\d{2}$Response
Usuário atualizado com sucesso
Nome do usuário
Código único do usuário
Status do usuário
Tipo do usuário
person, company Email do usuário
Se o usuário foi aprovado
Se o registro foi completado
Token público para autenticação em endpoints protegidos
URL da foto do usuário
Endereço completo do usuário
Show child attributes
Show child attributes
Lista de telefones do usuário
Show child attributes
Show child attributes
Sobre o usuário
Website
Email de recuperação
Apelido
191Data de nascimento (pessoa física)
Se é emancipado (pessoa física menor de 18 anos)
CPF (pessoa física)
191^\d{3}\.\d{3}\.\d{3}-\d{2}$CNPJ (empresa)
191^\d{2}\.\d{3}\.\d{3}/\d{4}-\d{2}$Tipo de empresa
mei, simple, presumed, real