curl --request PATCH \
--url https://api.example.com/api/v1/ops/organization \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Cooperativa Metropolitana",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com"
}
'import requests
url = "https://api.example.com/api/v1/ops/organization"
payload = {
"name": "Cooperativa Metropolitana",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Cooperativa Metropolitana',
legalName: 'Cooperativa Metropolitana de Transporte Ltda.',
tradeName: 'Metropolitana',
logo: 'organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png',
phoneIso: 'BR',
phoneDdi: '+55',
phoneNumber: '1133334444',
email: 'contato@estrela.com'
})
};
fetch('https://api.example.com/api/v1/ops/organization', 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.example.com/api/v1/ops/organization",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Cooperativa Metropolitana',
'legalName' => 'Cooperativa Metropolitana de Transporte Ltda.',
'tradeName' => 'Metropolitana',
'logo' => 'organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png',
'phoneIso' => 'BR',
'phoneDdi' => '+55',
'phoneNumber' => '1133334444',
'email' => 'contato@estrela.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.example.com/api/v1/ops/organization"
payload := strings.NewReader("{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api.example.com/api/v1/ops/organization")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/ops/organization")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}"
response = http.request(request)
puts response.read_body{
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"type": "COOPERATIVE",
"name": "Cooperativa Metropolitana",
"document": "45.723.174/0001-10",
"documentType": "CNPJ",
"phoneVerified": false,
"emailVerified": false,
"status": "ACTIVE",
"cooperative": {
"cooperativeId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"company": {
"companyId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"industrySegment": "retail",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"address": {
"organizationAddressId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"country": "BR",
"state": "SP",
"city": "São Paulo",
"zipCode": "01310-100",
"street": "Av. Paulista",
"neighborhood": "Bela Vista",
"number": "1000",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"complement": "Sala 42",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
}{
"errors": [
{
"message": "required",
"path": "name"
}
],
"message": "Bad Request Error",
"statusCode": 400
}{
"message": "Missing or invalid access token",
"statusCode": 401
}{
"message": "Insufficient permissions",
"statusCode": 403
}{
"message": "Internal Server Error",
"statusCode": 500
}Update Organization
Updates the current organization.
curl --request PATCH \
--url https://api.example.com/api/v1/ops/organization \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Cooperativa Metropolitana",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com"
}
'import requests
url = "https://api.example.com/api/v1/ops/organization"
payload = {
"name": "Cooperativa Metropolitana",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Cooperativa Metropolitana',
legalName: 'Cooperativa Metropolitana de Transporte Ltda.',
tradeName: 'Metropolitana',
logo: 'organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png',
phoneIso: 'BR',
phoneDdi: '+55',
phoneNumber: '1133334444',
email: 'contato@estrela.com'
})
};
fetch('https://api.example.com/api/v1/ops/organization', 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.example.com/api/v1/ops/organization",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Cooperativa Metropolitana',
'legalName' => 'Cooperativa Metropolitana de Transporte Ltda.',
'tradeName' => 'Metropolitana',
'logo' => 'organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png',
'phoneIso' => 'BR',
'phoneDdi' => '+55',
'phoneNumber' => '1133334444',
'email' => 'contato@estrela.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.example.com/api/v1/ops/organization"
payload := strings.NewReader("{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api.example.com/api/v1/ops/organization")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/ops/organization")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Cooperativa Metropolitana\",\n \"legalName\": \"Cooperativa Metropolitana de Transporte Ltda.\",\n \"tradeName\": \"Metropolitana\",\n \"logo\": \"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png\",\n \"phoneIso\": \"BR\",\n \"phoneDdi\": \"+55\",\n \"phoneNumber\": \"1133334444\",\n \"email\": \"contato@estrela.com\"\n}"
response = http.request(request)
puts response.read_body{
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"type": "COOPERATIVE",
"name": "Cooperativa Metropolitana",
"document": "45.723.174/0001-10",
"documentType": "CNPJ",
"phoneVerified": false,
"emailVerified": false,
"status": "ACTIVE",
"cooperative": {
"cooperativeId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"company": {
"companyId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"industrySegment": "retail",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"address": {
"organizationAddressId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"organizationId": "0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a",
"country": "BR",
"state": "SP",
"city": "São Paulo",
"zipCode": "01310-100",
"street": "Av. Paulista",
"neighborhood": "Bela Vista",
"number": "1000",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"complement": "Sala 42",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"legalName": "Cooperativa Metropolitana de Transporte Ltda.",
"tradeName": "Metropolitana",
"logo": "organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png",
"phoneIso": "BR",
"phoneDdi": "+55",
"phoneNumber": "1133334444",
"email": "contato@estrela.com",
"createdBy": null,
"updatedBy": null,
"deletedBy": null,
"deletedAt": null
}{
"errors": [
{
"message": "required",
"path": "name"
}
],
"message": "Bad Request Error",
"statusCode": 400
}{
"message": "Missing or invalid access token",
"statusCode": 401
}{
"message": "Insufficient permissions",
"statusCode": 403
}{
"message": "Internal Server Error",
"statusCode": 500
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Comma-separated list of fields to include in the response. Supports dot notation for nested projection (e.g. id,name,user.email,trips.route.id). Unknown fields are silently dropped.
Body
Update organization payload
Display name
"Cooperativa Metropolitana"
Legal name
"Cooperativa Metropolitana de Transporte Ltda."
Trade name
"Metropolitana"
Logo object key
"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png"
Phone country code
"BR"
International dialing code
"+55"
Phone number
"1133334444"
Contact email
"contato@estrela.com"
Response
OK
Organization
Organization identifier
"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a"
Organization type
COOPERATIVE, COMPANY "COOPERATIVE"
Display name
"Cooperativa Metropolitana"
CNPJ
"45.723.174/0001-10"
Document type
CPF, CNPJ, RG "CNPJ"
Phone verified
false
Email verified
false
Organization status
ACTIVE, INACTIVE, BLOCKED "ACTIVE"
Cooperative extension
Show child attributes
Show child attributes
Company extension
Show child attributes
Show child attributes
Organization address
Show child attributes
Show child attributes
Created at
"2026-01-01T00:00:00.000Z"
Updated at
"2026-01-01T00:00:00.000Z"
Legal name
"Cooperativa Metropolitana de Transporte Ltda."
Trade name
"Metropolitana"
Logo object key
"organizations/0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a/logo/0195e7b2-4a3c-7d3e-9f4a-2c6b8d0e1f3b.png"
Phone country code
"BR"
International dialing code
"+55"
Phone number
"1133334444"
Contact email
"contato@estrela.com"
Created by
null
Updated by
null
Deleted by
null
Deleted at
null