curl --request POST \
--url https://api.salvy.com.br/api/v3/employees \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"fullName": "João da Silva",
"status": "active",
"socialName": "João",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-20",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
}
}
'import requests
url = "https://api.salvy.com.br/api/v3/employees"
payload = {
"fullName": "João da Silva",
"status": "active",
"socialName": "João",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-20",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
}
}
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({
fullName: 'João da Silva',
status: 'active',
socialName: 'João',
workEmail: 'joaosilva@empresa.com.br',
personalEmail: 'joaos04@gmail.com',
workPhoneNumber: '+5541923456789',
personalPhoneNumber: '+5541987654321',
cpf: '198.099.750-07',
position: 'Desenvolvedor',
area: 'Engenharia',
managerFullName: 'Maria dos Santos',
birthDate: '1990-04-15',
admittedAt: '2020-05-27',
terminatedAt: '2021-01-20',
address: {
zipCode: '12345-678',
streetName: 'Rua das Flores',
streetNumber: '123',
complement: 'Apto 101',
neighborhood: 'Jardim das Flores',
city: 'São Paulo',
state: 'SP',
country: 'Brasil'
}
})
};
fetch('https://api.salvy.com.br/api/v3/employees', 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.salvy.com.br/api/v3/employees",
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([
'fullName' => 'João da Silva',
'status' => 'active',
'socialName' => 'João',
'workEmail' => 'joaosilva@empresa.com.br',
'personalEmail' => 'joaos04@gmail.com',
'workPhoneNumber' => '+5541923456789',
'personalPhoneNumber' => '+5541987654321',
'cpf' => '198.099.750-07',
'position' => 'Desenvolvedor',
'area' => 'Engenharia',
'managerFullName' => 'Maria dos Santos',
'birthDate' => '1990-04-15',
'admittedAt' => '2020-05-27',
'terminatedAt' => '2021-01-20',
'address' => [
'zipCode' => '12345-678',
'streetName' => 'Rua das Flores',
'streetNumber' => '123',
'complement' => 'Apto 101',
'neighborhood' => 'Jardim das Flores',
'city' => 'São Paulo',
'state' => 'SP',
'country' => 'Brasil'
]
]),
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.salvy.com.br/api/v3/employees"
payload := strings.NewReader("{\n \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\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://api.salvy.com.br/api/v3/employees")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.salvy.com.br/api/v3/employees")
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 \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "123e4567-e89b-12d3-a456-426614174000",
"companyId": "123e4567-e89b-12d3-a456-426614174000",
"fullName": "João da Silva",
"socialName": "João",
"status": "active",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"cnpj": "82.530.339/0001-64",
"rg": "12.345.678-9",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"contractType": "clt",
"contractEndDate": "2023-12-31",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-30",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
},
"bankAccount": {
"bank": "Banco do Brasil",
"branch": "1234",
"accountNumber": "123456",
"accountType": "checking",
"pixKey": "joao04@gmail.com"
},
"salaryCents": 500000,
"customFields": [
{
"label": "teste",
"type": "text",
"value": "teste"
}
],
"sources": [
{
"id": "123",
"platform": "api"
}
],
"createdAt": "2025-01-01T00:00:00.000Z"
}{
"code": "idempotency-parameters-mismatch-error",
"message": "<string>"
}{
"code": "unauthorized",
"message": "<string>"
}{
"code": "forbidden",
"message": "<string>"
}{
"code": "resource-not-found",
"message": "<string>"
}{
"code": "payload-too-large",
"message": "<string>"
}{
"code": "input-validation-error",
"message": "<string>",
"details": [
{
"key": "<string>",
"message": "<string>"
}
]
}{
"code": "unknown",
"message": "<string>"
}Criar colaborador
Cria um novo colaborador — o mesmo efeito de cadastrá-lo pelo painel. O colaborador retornado já vem com os dados consolidados, inclusive o que vier das suas integrações.
curl --request POST \
--url https://api.salvy.com.br/api/v3/employees \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"fullName": "João da Silva",
"status": "active",
"socialName": "João",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-20",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
}
}
'import requests
url = "https://api.salvy.com.br/api/v3/employees"
payload = {
"fullName": "João da Silva",
"status": "active",
"socialName": "João",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-20",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
}
}
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({
fullName: 'João da Silva',
status: 'active',
socialName: 'João',
workEmail: 'joaosilva@empresa.com.br',
personalEmail: 'joaos04@gmail.com',
workPhoneNumber: '+5541923456789',
personalPhoneNumber: '+5541987654321',
cpf: '198.099.750-07',
position: 'Desenvolvedor',
area: 'Engenharia',
managerFullName: 'Maria dos Santos',
birthDate: '1990-04-15',
admittedAt: '2020-05-27',
terminatedAt: '2021-01-20',
address: {
zipCode: '12345-678',
streetName: 'Rua das Flores',
streetNumber: '123',
complement: 'Apto 101',
neighborhood: 'Jardim das Flores',
city: 'São Paulo',
state: 'SP',
country: 'Brasil'
}
})
};
fetch('https://api.salvy.com.br/api/v3/employees', 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.salvy.com.br/api/v3/employees",
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([
'fullName' => 'João da Silva',
'status' => 'active',
'socialName' => 'João',
'workEmail' => 'joaosilva@empresa.com.br',
'personalEmail' => 'joaos04@gmail.com',
'workPhoneNumber' => '+5541923456789',
'personalPhoneNumber' => '+5541987654321',
'cpf' => '198.099.750-07',
'position' => 'Desenvolvedor',
'area' => 'Engenharia',
'managerFullName' => 'Maria dos Santos',
'birthDate' => '1990-04-15',
'admittedAt' => '2020-05-27',
'terminatedAt' => '2021-01-20',
'address' => [
'zipCode' => '12345-678',
'streetName' => 'Rua das Flores',
'streetNumber' => '123',
'complement' => 'Apto 101',
'neighborhood' => 'Jardim das Flores',
'city' => 'São Paulo',
'state' => 'SP',
'country' => 'Brasil'
]
]),
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.salvy.com.br/api/v3/employees"
payload := strings.NewReader("{\n \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\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://api.salvy.com.br/api/v3/employees")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.salvy.com.br/api/v3/employees")
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 \"fullName\": \"João da Silva\",\n \"status\": \"active\",\n \"socialName\": \"João\",\n \"workEmail\": \"joaosilva@empresa.com.br\",\n \"personalEmail\": \"joaos04@gmail.com\",\n \"workPhoneNumber\": \"+5541923456789\",\n \"personalPhoneNumber\": \"+5541987654321\",\n \"cpf\": \"198.099.750-07\",\n \"position\": \"Desenvolvedor\",\n \"area\": \"Engenharia\",\n \"managerFullName\": \"Maria dos Santos\",\n \"birthDate\": \"1990-04-15\",\n \"admittedAt\": \"2020-05-27\",\n \"terminatedAt\": \"2021-01-20\",\n \"address\": {\n \"zipCode\": \"12345-678\",\n \"streetName\": \"Rua das Flores\",\n \"streetNumber\": \"123\",\n \"complement\": \"Apto 101\",\n \"neighborhood\": \"Jardim das Flores\",\n \"city\": \"São Paulo\",\n \"state\": \"SP\",\n \"country\": \"Brasil\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "123e4567-e89b-12d3-a456-426614174000",
"companyId": "123e4567-e89b-12d3-a456-426614174000",
"fullName": "João da Silva",
"socialName": "João",
"status": "active",
"workEmail": "joaosilva@empresa.com.br",
"personalEmail": "joaos04@gmail.com",
"workPhoneNumber": "+5541923456789",
"personalPhoneNumber": "+5541987654321",
"cpf": "198.099.750-07",
"cnpj": "82.530.339/0001-64",
"rg": "12.345.678-9",
"position": "Desenvolvedor",
"area": "Engenharia",
"managerFullName": "Maria dos Santos",
"birthDate": "1990-04-15",
"contractType": "clt",
"contractEndDate": "2023-12-31",
"admittedAt": "2020-05-27",
"terminatedAt": "2021-01-30",
"address": {
"zipCode": "12345-678",
"streetName": "Rua das Flores",
"streetNumber": "123",
"complement": "Apto 101",
"neighborhood": "Jardim das Flores",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
},
"bankAccount": {
"bank": "Banco do Brasil",
"branch": "1234",
"accountNumber": "123456",
"accountType": "checking",
"pixKey": "joao04@gmail.com"
},
"salaryCents": 500000,
"customFields": [
{
"label": "teste",
"type": "text",
"value": "teste"
}
],
"sources": [
{
"id": "123",
"platform": "api"
}
],
"createdAt": "2025-01-01T00:00:00.000Z"
}{
"code": "idempotency-parameters-mismatch-error",
"message": "<string>"
}{
"code": "unauthorized",
"message": "<string>"
}{
"code": "forbidden",
"message": "<string>"
}{
"code": "resource-not-found",
"message": "<string>"
}{
"code": "payload-too-large",
"message": "<string>"
}{
"code": "input-validation-error",
"message": "<string>",
"details": [
{
"key": "<string>",
"message": "<string>"
}
]
}{
"code": "unknown",
"message": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Idempotency key for this request. Will return the same response if the same request is made again with the same key. Fails if parameters are different.
Body
Nome completo
1"João da Silva"
Situação do colaborador
active, terminated, on-hold "active"
Nome social
"João"
E-mail profissional
"joaosilva@empresa.com.br"
E-mail pessoal
"joaos04@gmail.com"
Telefone profissional
"+5541923456789"
Telefone pessoal
"+5541987654321"
Número do CPF
"198.099.750-07"
Cargo do colaborador
"Desenvolvedor"
Área do colaborador
"Engenharia"
Nome do gestor
"Maria dos Santos"
Data de nascimento
"1990-04-15"
Data de admissão
"2020-05-27"
Data de desligamento
"2021-01-20"
Endereço do colaborador
Show child attributes
Show child attributes
Response
Identificador do colaborador na plataforma Salvy (UUID)
"123e4567-e89b-12d3-a456-426614174000"
"123e4567-e89b-12d3-a456-426614174001"
ID da empresa dona do colaborador.
"123e4567-e89b-12d3-a456-426614174000"
"123e4567-e89b-12d3-a456-426614174001"
Nome completo
"João da Silva"
Nome social
"João"
Situação do colaborador
active, terminated, on-hold "active"
E-mail profissional
"joaosilva@empresa.com.br"
E-mail pessoal
"joaos04@gmail.com"
Telefone profissional
"+5541923456789"
Telefone pessoal
"+5541987654321"
Número do CPF
"198.099.750-07"
CNPJ do colaborador
"82.530.339/0001-64"
RG do colaborador
"12.345.678-9"
Cargo do colaborador
"Desenvolvedor"
Área do colaborador
"Engenharia"
Nome do gestor
"Maria dos Santos"
Data de nascimento
"1990-04-15"
Tipo de contrato
pj, clt, intern, apprentice, temporary, third-party "clt"
Data de término do contrato
"2023-12-31"
Data de admissão
"2020-05-27"
Data de desligamento
"2021-01-30"
Endereço do colaborador
Show child attributes
Show child attributes
Dados bancários do colaborador
Show child attributes
Show child attributes
Salário em centavos
500000
Campos personalizados do colaborador
Show child attributes
Show child attributes
[
{
"label": "teste",
"type": "text",
"value": "teste"
}
]
Fontes de integração do colaborador
- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
[{ "id": "123", "platform": "api" }]
Data de criação do colaborador
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$"2025-01-01T00:00:00.000Z"