Atualizar requisitos de idioma da vaga
curl --request PUT \
--url https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"requisitos": [
{
"created_at": "<string>",
"id_idioma": "<string>",
"id_nivel_minimo": "<string>",
"id_vaga": "<string>",
"idioma": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"nivel_minimo": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"updated_at": "<string>",
"vaga": {
"areas_formacao_elegibilidade": [
"<string>"
],
"bairro": "<string>",
"bairros_elegibilidade": [
"<string>"
],
"beneficios": "<string>",
"contratante": {
"cnpj": "<string>",
"created_at": "<string>",
"descricao": "<string>",
"nome_fantasia": "<string>",
"porte": "<string>",
"razao_social": "<string>",
"setor": "<string>",
"updated_at": "<string>",
"url_logo": "<string>",
"website": "<string>"
},
"created_at": "<string>",
"data_limite": "<string>",
"deleted_at": "2024-12-31T23:59:59Z",
"descricao": "<string>",
"diferenciais": "<string>",
"escolaridade_minima": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"etapas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"ordem": 123,
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>"
}
],
"id": "<string>",
"id_contratante": "<string>",
"id_escolaridade_minima": "<string>",
"id_modelo_trabalho": "<string>",
"id_orgao_parceiro": "<string>",
"id_regime_contratacao": "<string>",
"idade_maxima": 123,
"idade_minima": 123,
"idiomas_requisito": "<array>",
"informacoes_complementares": [
{
"created_at": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"obrigatorio": true,
"opcoes": [
"<string>"
],
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>",
"valor_maximo": 123,
"valor_minimo": 123
}
],
"modelo_trabalho": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"orgao_parceiro": {
"cd_ua": "<string>",
"created_at": "<string>",
"id": 123,
"last_synced_at": "<string>",
"metadata": {},
"name": "<string>",
"orgao_id": "<string>",
"sigla": "<string>",
"sync_error": "<string>",
"sync_status": "<string>",
"updated_at": "<string>"
},
"quantidade_estimada_contratacoes": 123,
"regime_contratacao": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"requisitos": "<string>",
"responsabilidades": "<string>",
"slug": "<string>",
"tipos_pcd": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
],
"titulo": "<string>",
"updated_at": "<string>",
"valor_vaga": 123,
"zonas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
]
}
}
]
}
'import requests
url = "https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito"
payload = { "requisitos": [
{
"created_at": "<string>",
"id_idioma": "<string>",
"id_nivel_minimo": "<string>",
"id_vaga": "<string>",
"idioma": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"nivel_minimo": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"updated_at": "<string>",
"vaga": {
"areas_formacao_elegibilidade": ["<string>"],
"bairro": "<string>",
"bairros_elegibilidade": ["<string>"],
"beneficios": "<string>",
"contratante": {
"cnpj": "<string>",
"created_at": "<string>",
"descricao": "<string>",
"nome_fantasia": "<string>",
"porte": "<string>",
"razao_social": "<string>",
"setor": "<string>",
"updated_at": "<string>",
"url_logo": "<string>",
"website": "<string>"
},
"created_at": "<string>",
"data_limite": "<string>",
"deleted_at": "2024-12-31T23:59:59Z",
"descricao": "<string>",
"diferenciais": "<string>",
"escolaridade_minima": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"etapas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"ordem": 123,
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>"
}
],
"id": "<string>",
"id_contratante": "<string>",
"id_escolaridade_minima": "<string>",
"id_modelo_trabalho": "<string>",
"id_orgao_parceiro": "<string>",
"id_regime_contratacao": "<string>",
"idade_maxima": 123,
"idade_minima": 123,
"idiomas_requisito": "<array>",
"informacoes_complementares": [
{
"created_at": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"obrigatorio": True,
"opcoes": ["<string>"],
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>",
"valor_maximo": 123,
"valor_minimo": 123
}
],
"modelo_trabalho": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"orgao_parceiro": {
"cd_ua": "<string>",
"created_at": "<string>",
"id": 123,
"last_synced_at": "<string>",
"metadata": {},
"name": "<string>",
"orgao_id": "<string>",
"sigla": "<string>",
"sync_error": "<string>",
"sync_status": "<string>",
"updated_at": "<string>"
},
"quantidade_estimada_contratacoes": 123,
"regime_contratacao": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"requisitos": "<string>",
"responsabilidades": "<string>",
"slug": "<string>",
"tipos_pcd": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
],
"titulo": "<string>",
"updated_at": "<string>",
"valor_vaga": 123,
"zonas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
]
}
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
requisitos: [
{
created_at: '<string>',
id_idioma: '<string>',
id_nivel_minimo: '<string>',
id_vaga: '<string>',
idioma: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
nivel_minimo: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
ordem: 123,
updated_at: '<string>'
},
updated_at: '<string>',
vaga: {
areas_formacao_elegibilidade: ['<string>'],
bairro: '<string>',
bairros_elegibilidade: ['<string>'],
beneficios: '<string>',
contratante: {
cnpj: '<string>',
created_at: '<string>',
descricao: '<string>',
nome_fantasia: '<string>',
porte: '<string>',
razao_social: '<string>',
setor: '<string>',
updated_at: '<string>',
url_logo: '<string>',
website: '<string>'
},
created_at: '<string>',
data_limite: '<string>',
deleted_at: '2024-12-31T23:59:59Z',
descricao: '<string>',
diferenciais: '<string>',
escolaridade_minima: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
ordem: 123,
updated_at: '<string>'
},
etapas: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
id_vaga: '<string>',
ordem: 123,
titulo: '<string>',
updated_at: '<string>',
vaga: '<unknown>'
}
],
id: '<string>',
id_contratante: '<string>',
id_escolaridade_minima: '<string>',
id_modelo_trabalho: '<string>',
id_orgao_parceiro: '<string>',
id_regime_contratacao: '<string>',
idade_maxima: 123,
idade_minima: 123,
idiomas_requisito: '<array>',
informacoes_complementares: [
{
created_at: '<string>',
id: '<string>',
id_vaga: '<string>',
obrigatorio: true,
opcoes: ['<string>'],
titulo: '<string>',
updated_at: '<string>',
vaga: '<unknown>',
valor_maximo: 123,
valor_minimo: 123
}
],
modelo_trabalho: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
orgao_parceiro: {
cd_ua: '<string>',
created_at: '<string>',
id: 123,
last_synced_at: '<string>',
metadata: {},
name: '<string>',
orgao_id: '<string>',
sigla: '<string>',
sync_error: '<string>',
sync_status: '<string>',
updated_at: '<string>'
},
quantidade_estimada_contratacoes: 123,
regime_contratacao: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
requisitos: '<string>',
responsabilidades: '<string>',
slug: '<string>',
tipos_pcd: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
}
],
titulo: '<string>',
updated_at: '<string>',
valor_vaga: 123,
zonas: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
}
]
}
}
]
})
};
fetch('https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito', 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://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'requisitos' => [
[
'created_at' => '<string>',
'id_idioma' => '<string>',
'id_nivel_minimo' => '<string>',
'id_vaga' => '<string>',
'idioma' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'nivel_minimo' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'ordem' => 123,
'updated_at' => '<string>'
],
'updated_at' => '<string>',
'vaga' => [
'areas_formacao_elegibilidade' => [
'<string>'
],
'bairro' => '<string>',
'bairros_elegibilidade' => [
'<string>'
],
'beneficios' => '<string>',
'contratante' => [
'cnpj' => '<string>',
'created_at' => '<string>',
'descricao' => '<string>',
'nome_fantasia' => '<string>',
'porte' => '<string>',
'razao_social' => '<string>',
'setor' => '<string>',
'updated_at' => '<string>',
'url_logo' => '<string>',
'website' => '<string>'
],
'created_at' => '<string>',
'data_limite' => '<string>',
'deleted_at' => '2024-12-31T23:59:59Z',
'descricao' => '<string>',
'diferenciais' => '<string>',
'escolaridade_minima' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'ordem' => 123,
'updated_at' => '<string>'
],
'etapas' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'id_vaga' => '<string>',
'ordem' => 123,
'titulo' => '<string>',
'updated_at' => '<string>',
'vaga' => '<unknown>'
]
],
'id' => '<string>',
'id_contratante' => '<string>',
'id_escolaridade_minima' => '<string>',
'id_modelo_trabalho' => '<string>',
'id_orgao_parceiro' => '<string>',
'id_regime_contratacao' => '<string>',
'idade_maxima' => 123,
'idade_minima' => 123,
'idiomas_requisito' => '<array>',
'informacoes_complementares' => [
[
'created_at' => '<string>',
'id' => '<string>',
'id_vaga' => '<string>',
'obrigatorio' => true,
'opcoes' => [
'<string>'
],
'titulo' => '<string>',
'updated_at' => '<string>',
'vaga' => '<unknown>',
'valor_maximo' => 123,
'valor_minimo' => 123
]
],
'modelo_trabalho' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'orgao_parceiro' => [
'cd_ua' => '<string>',
'created_at' => '<string>',
'id' => 123,
'last_synced_at' => '<string>',
'metadata' => [
],
'name' => '<string>',
'orgao_id' => '<string>',
'sigla' => '<string>',
'sync_error' => '<string>',
'sync_status' => '<string>',
'updated_at' => '<string>'
],
'quantidade_estimada_contratacoes' => 123,
'regime_contratacao' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'requisitos' => '<string>',
'responsabilidades' => '<string>',
'slug' => '<string>',
'tipos_pcd' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
]
],
'titulo' => '<string>',
'updated_at' => '<string>',
'valor_vaga' => 123,
'zonas' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
]
]
]
]
]
]),
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://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito"
payload := strings.NewReader("{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}{}{}empregabilidade-vagas
Atualizar requisitos de idioma da vaga
Atualiza os idiomas e níveis mínimos exigidos como critério de elegibilidade da vaga
PUT
/
api
/
v1
/
empregabilidade
/
vagas
/
{id}
/
idiomas-requisito
Atualizar requisitos de idioma da vaga
curl --request PUT \
--url https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"requisitos": [
{
"created_at": "<string>",
"id_idioma": "<string>",
"id_nivel_minimo": "<string>",
"id_vaga": "<string>",
"idioma": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"nivel_minimo": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"updated_at": "<string>",
"vaga": {
"areas_formacao_elegibilidade": [
"<string>"
],
"bairro": "<string>",
"bairros_elegibilidade": [
"<string>"
],
"beneficios": "<string>",
"contratante": {
"cnpj": "<string>",
"created_at": "<string>",
"descricao": "<string>",
"nome_fantasia": "<string>",
"porte": "<string>",
"razao_social": "<string>",
"setor": "<string>",
"updated_at": "<string>",
"url_logo": "<string>",
"website": "<string>"
},
"created_at": "<string>",
"data_limite": "<string>",
"deleted_at": "2024-12-31T23:59:59Z",
"descricao": "<string>",
"diferenciais": "<string>",
"escolaridade_minima": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"etapas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"ordem": 123,
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>"
}
],
"id": "<string>",
"id_contratante": "<string>",
"id_escolaridade_minima": "<string>",
"id_modelo_trabalho": "<string>",
"id_orgao_parceiro": "<string>",
"id_regime_contratacao": "<string>",
"idade_maxima": 123,
"idade_minima": 123,
"idiomas_requisito": "<array>",
"informacoes_complementares": [
{
"created_at": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"obrigatorio": true,
"opcoes": [
"<string>"
],
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>",
"valor_maximo": 123,
"valor_minimo": 123
}
],
"modelo_trabalho": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"orgao_parceiro": {
"cd_ua": "<string>",
"created_at": "<string>",
"id": 123,
"last_synced_at": "<string>",
"metadata": {},
"name": "<string>",
"orgao_id": "<string>",
"sigla": "<string>",
"sync_error": "<string>",
"sync_status": "<string>",
"updated_at": "<string>"
},
"quantidade_estimada_contratacoes": 123,
"regime_contratacao": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"requisitos": "<string>",
"responsabilidades": "<string>",
"slug": "<string>",
"tipos_pcd": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
],
"titulo": "<string>",
"updated_at": "<string>",
"valor_vaga": 123,
"zonas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
]
}
}
]
}
'import requests
url = "https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito"
payload = { "requisitos": [
{
"created_at": "<string>",
"id_idioma": "<string>",
"id_nivel_minimo": "<string>",
"id_vaga": "<string>",
"idioma": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"nivel_minimo": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"updated_at": "<string>",
"vaga": {
"areas_formacao_elegibilidade": ["<string>"],
"bairro": "<string>",
"bairros_elegibilidade": ["<string>"],
"beneficios": "<string>",
"contratante": {
"cnpj": "<string>",
"created_at": "<string>",
"descricao": "<string>",
"nome_fantasia": "<string>",
"porte": "<string>",
"razao_social": "<string>",
"setor": "<string>",
"updated_at": "<string>",
"url_logo": "<string>",
"website": "<string>"
},
"created_at": "<string>",
"data_limite": "<string>",
"deleted_at": "2024-12-31T23:59:59Z",
"descricao": "<string>",
"diferenciais": "<string>",
"escolaridade_minima": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"ordem": 123,
"updated_at": "<string>"
},
"etapas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"ordem": 123,
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>"
}
],
"id": "<string>",
"id_contratante": "<string>",
"id_escolaridade_minima": "<string>",
"id_modelo_trabalho": "<string>",
"id_orgao_parceiro": "<string>",
"id_regime_contratacao": "<string>",
"idade_maxima": 123,
"idade_minima": 123,
"idiomas_requisito": "<array>",
"informacoes_complementares": [
{
"created_at": "<string>",
"id": "<string>",
"id_vaga": "<string>",
"obrigatorio": True,
"opcoes": ["<string>"],
"titulo": "<string>",
"updated_at": "<string>",
"vaga": "<unknown>",
"valor_maximo": 123,
"valor_minimo": 123
}
],
"modelo_trabalho": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"orgao_parceiro": {
"cd_ua": "<string>",
"created_at": "<string>",
"id": 123,
"last_synced_at": "<string>",
"metadata": {},
"name": "<string>",
"orgao_id": "<string>",
"sigla": "<string>",
"sync_error": "<string>",
"sync_status": "<string>",
"updated_at": "<string>"
},
"quantidade_estimada_contratacoes": 123,
"regime_contratacao": {
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
},
"requisitos": "<string>",
"responsabilidades": "<string>",
"slug": "<string>",
"tipos_pcd": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
],
"titulo": "<string>",
"updated_at": "<string>",
"valor_vaga": 123,
"zonas": [
{
"created_at": "<string>",
"descricao": "<string>",
"id": "<string>",
"updated_at": "<string>"
}
]
}
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
requisitos: [
{
created_at: '<string>',
id_idioma: '<string>',
id_nivel_minimo: '<string>',
id_vaga: '<string>',
idioma: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
nivel_minimo: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
ordem: 123,
updated_at: '<string>'
},
updated_at: '<string>',
vaga: {
areas_formacao_elegibilidade: ['<string>'],
bairro: '<string>',
bairros_elegibilidade: ['<string>'],
beneficios: '<string>',
contratante: {
cnpj: '<string>',
created_at: '<string>',
descricao: '<string>',
nome_fantasia: '<string>',
porte: '<string>',
razao_social: '<string>',
setor: '<string>',
updated_at: '<string>',
url_logo: '<string>',
website: '<string>'
},
created_at: '<string>',
data_limite: '<string>',
deleted_at: '2024-12-31T23:59:59Z',
descricao: '<string>',
diferenciais: '<string>',
escolaridade_minima: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
ordem: 123,
updated_at: '<string>'
},
etapas: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
id_vaga: '<string>',
ordem: 123,
titulo: '<string>',
updated_at: '<string>',
vaga: '<unknown>'
}
],
id: '<string>',
id_contratante: '<string>',
id_escolaridade_minima: '<string>',
id_modelo_trabalho: '<string>',
id_orgao_parceiro: '<string>',
id_regime_contratacao: '<string>',
idade_maxima: 123,
idade_minima: 123,
idiomas_requisito: '<array>',
informacoes_complementares: [
{
created_at: '<string>',
id: '<string>',
id_vaga: '<string>',
obrigatorio: true,
opcoes: ['<string>'],
titulo: '<string>',
updated_at: '<string>',
vaga: '<unknown>',
valor_maximo: 123,
valor_minimo: 123
}
],
modelo_trabalho: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
orgao_parceiro: {
cd_ua: '<string>',
created_at: '<string>',
id: 123,
last_synced_at: '<string>',
metadata: {},
name: '<string>',
orgao_id: '<string>',
sigla: '<string>',
sync_error: '<string>',
sync_status: '<string>',
updated_at: '<string>'
},
quantidade_estimada_contratacoes: 123,
regime_contratacao: {
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
},
requisitos: '<string>',
responsabilidades: '<string>',
slug: '<string>',
tipos_pcd: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
}
],
titulo: '<string>',
updated_at: '<string>',
valor_vaga: 123,
zonas: [
{
created_at: '<string>',
descricao: '<string>',
id: '<string>',
updated_at: '<string>'
}
]
}
}
]
})
};
fetch('https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito', 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://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'requisitos' => [
[
'created_at' => '<string>',
'id_idioma' => '<string>',
'id_nivel_minimo' => '<string>',
'id_vaga' => '<string>',
'idioma' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'nivel_minimo' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'ordem' => 123,
'updated_at' => '<string>'
],
'updated_at' => '<string>',
'vaga' => [
'areas_formacao_elegibilidade' => [
'<string>'
],
'bairro' => '<string>',
'bairros_elegibilidade' => [
'<string>'
],
'beneficios' => '<string>',
'contratante' => [
'cnpj' => '<string>',
'created_at' => '<string>',
'descricao' => '<string>',
'nome_fantasia' => '<string>',
'porte' => '<string>',
'razao_social' => '<string>',
'setor' => '<string>',
'updated_at' => '<string>',
'url_logo' => '<string>',
'website' => '<string>'
],
'created_at' => '<string>',
'data_limite' => '<string>',
'deleted_at' => '2024-12-31T23:59:59Z',
'descricao' => '<string>',
'diferenciais' => '<string>',
'escolaridade_minima' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'ordem' => 123,
'updated_at' => '<string>'
],
'etapas' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'id_vaga' => '<string>',
'ordem' => 123,
'titulo' => '<string>',
'updated_at' => '<string>',
'vaga' => '<unknown>'
]
],
'id' => '<string>',
'id_contratante' => '<string>',
'id_escolaridade_minima' => '<string>',
'id_modelo_trabalho' => '<string>',
'id_orgao_parceiro' => '<string>',
'id_regime_contratacao' => '<string>',
'idade_maxima' => 123,
'idade_minima' => 123,
'idiomas_requisito' => '<array>',
'informacoes_complementares' => [
[
'created_at' => '<string>',
'id' => '<string>',
'id_vaga' => '<string>',
'obrigatorio' => true,
'opcoes' => [
'<string>'
],
'titulo' => '<string>',
'updated_at' => '<string>',
'vaga' => '<unknown>',
'valor_maximo' => 123,
'valor_minimo' => 123
]
],
'modelo_trabalho' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'orgao_parceiro' => [
'cd_ua' => '<string>',
'created_at' => '<string>',
'id' => 123,
'last_synced_at' => '<string>',
'metadata' => [
],
'name' => '<string>',
'orgao_id' => '<string>',
'sigla' => '<string>',
'sync_error' => '<string>',
'sync_status' => '<string>',
'updated_at' => '<string>'
],
'quantidade_estimada_contratacoes' => 123,
'regime_contratacao' => [
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
],
'requisitos' => '<string>',
'responsabilidades' => '<string>',
'slug' => '<string>',
'tipos_pcd' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
]
],
'titulo' => '<string>',
'updated_at' => '<string>',
'valor_vaga' => 123,
'zonas' => [
[
'created_at' => '<string>',
'descricao' => '<string>',
'id' => '<string>',
'updated_at' => '<string>'
]
]
]
]
]
]),
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://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito"
payload := strings.NewReader("{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://services.pref.rio/go/api/v1/empregabilidade/vagas/{id}/idiomas-requisito")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"requisitos\": [\n {\n \"created_at\": \"<string>\",\n \"id_idioma\": \"<string>\",\n \"id_nivel_minimo\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"idioma\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"nivel_minimo\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"updated_at\": \"<string>\",\n \"vaga\": {\n \"areas_formacao_elegibilidade\": [\n \"<string>\"\n ],\n \"bairro\": \"<string>\",\n \"bairros_elegibilidade\": [\n \"<string>\"\n ],\n \"beneficios\": \"<string>\",\n \"contratante\": {\n \"cnpj\": \"<string>\",\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"nome_fantasia\": \"<string>\",\n \"porte\": \"<string>\",\n \"razao_social\": \"<string>\",\n \"setor\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"url_logo\": \"<string>\",\n \"website\": \"<string>\"\n },\n \"created_at\": \"<string>\",\n \"data_limite\": \"<string>\",\n \"deleted_at\": \"2024-12-31T23:59:59Z\",\n \"descricao\": \"<string>\",\n \"diferenciais\": \"<string>\",\n \"escolaridade_minima\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"ordem\": 123,\n \"updated_at\": \"<string>\"\n },\n \"etapas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"ordem\": 123,\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\"\n }\n ],\n \"id\": \"<string>\",\n \"id_contratante\": \"<string>\",\n \"id_escolaridade_minima\": \"<string>\",\n \"id_modelo_trabalho\": \"<string>\",\n \"id_orgao_parceiro\": \"<string>\",\n \"id_regime_contratacao\": \"<string>\",\n \"idade_maxima\": 123,\n \"idade_minima\": 123,\n \"idiomas_requisito\": \"<array>\",\n \"informacoes_complementares\": [\n {\n \"created_at\": \"<string>\",\n \"id\": \"<string>\",\n \"id_vaga\": \"<string>\",\n \"obrigatorio\": true,\n \"opcoes\": [\n \"<string>\"\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"vaga\": \"<unknown>\",\n \"valor_maximo\": 123,\n \"valor_minimo\": 123\n }\n ],\n \"modelo_trabalho\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"orgao_parceiro\": {\n \"cd_ua\": \"<string>\",\n \"created_at\": \"<string>\",\n \"id\": 123,\n \"last_synced_at\": \"<string>\",\n \"metadata\": {},\n \"name\": \"<string>\",\n \"orgao_id\": \"<string>\",\n \"sigla\": \"<string>\",\n \"sync_error\": \"<string>\",\n \"sync_status\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"quantidade_estimada_contratacoes\": 123,\n \"regime_contratacao\": {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n },\n \"requisitos\": \"<string>\",\n \"responsabilidades\": \"<string>\",\n \"slug\": \"<string>\",\n \"tipos_pcd\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ],\n \"titulo\": \"<string>\",\n \"updated_at\": \"<string>\",\n \"valor_vaga\": 123,\n \"zonas\": [\n {\n \"created_at\": \"<string>\",\n \"descricao\": \"<string>\",\n \"id\": \"<string>\",\n \"updated_at\": \"<string>\"\n }\n ]\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}{}{}