curl --request POST \
--url https://api.olie.ai/api/management/projects \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Nome do projeto",
"description": "Descrição detalhada do projeto",
"impact": 5,
"contact_id": "770e8400-e29b-41d4-a716-446655440001",
"customer_id": "880e8400-e29b-41d4-a716-446655440001",
"status": 3,
"budget": 25000,
"is_template": false,
"prefix": "PRJ",
"parent_id": "550e8400-e29b-41d4-a716-446655440000",
"funnels": {
"to_add": [
1,
2,
3
],
"to_rem": []
},
"groups": {
"to_add": [
"550e8400-e29b-41d4-a716-446655440000",
"550e8400-e29b-41d4-a716-446655440001"
],
"to_rem": [
"550e8400-e29b-41d4-a716-446655440001"
]
},
"tags": {
"to_add": [
1,
2,
3
],
"to_rem": []
},
"users": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"role": "assignee",
"action": "add"
},
{
"user_id": "550e8400-e29b-41d4-a716-446655440001",
"role": "follower",
"action": "add"
}
],
"childrens": {
"to_add": [
"550e8400-e29b-41d4-a716-446655440002"
],
"to_rem": []
},
"forecast_dates": [
{
"date": "2025-06-01",
"project_funnel_id": 4
},
{
"date": "2025-07-15",
"project_funnel_id": 5
}
],
"funnel_status": {
"project_funnel_id": 5,
"funnel_status_id": 2
},
"form_answers": [
{
"id": 1,
"answer": "Resposta do campo"
},
{
"id": 2,
"answer": "Resposta do campo"
}
]
}
'import requests
url = "https://api.olie.ai/api/management/projects"
payload = {
"name": "Nome do projeto",
"description": "Descrição detalhada do projeto",
"impact": 5,
"contact_id": "770e8400-e29b-41d4-a716-446655440001",
"customer_id": "880e8400-e29b-41d4-a716-446655440001",
"status": 3,
"budget": 25000,
"is_template": False,
"prefix": "PRJ",
"parent_id": "550e8400-e29b-41d4-a716-446655440000",
"funnels": {
"to_add": [1, 2, 3],
"to_rem": []
},
"groups": {
"to_add": ["550e8400-e29b-41d4-a716-446655440000", "550e8400-e29b-41d4-a716-446655440001"],
"to_rem": ["550e8400-e29b-41d4-a716-446655440001"]
},
"tags": {
"to_add": [1, 2, 3],
"to_rem": []
},
"users": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"role": "assignee",
"action": "add"
},
{
"user_id": "550e8400-e29b-41d4-a716-446655440001",
"role": "follower",
"action": "add"
}
],
"childrens": {
"to_add": ["550e8400-e29b-41d4-a716-446655440002"],
"to_rem": []
},
"forecast_dates": [
{
"date": "2025-06-01",
"project_funnel_id": 4
},
{
"date": "2025-07-15",
"project_funnel_id": 5
}
],
"funnel_status": {
"project_funnel_id": 5,
"funnel_status_id": 2
},
"form_answers": [
{
"id": 1,
"answer": "Resposta do campo"
},
{
"id": 2,
"answer": "Resposta do campo"
}
]
}
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({
name: 'Nome do projeto',
description: 'Descrição detalhada do projeto',
impact: 5,
contact_id: '770e8400-e29b-41d4-a716-446655440001',
customer_id: '880e8400-e29b-41d4-a716-446655440001',
status: 3,
budget: 25000,
is_template: false,
prefix: 'PRJ',
parent_id: '550e8400-e29b-41d4-a716-446655440000',
funnels: {to_add: [1, 2, 3], to_rem: []},
groups: {
to_add: ['550e8400-e29b-41d4-a716-446655440000', '550e8400-e29b-41d4-a716-446655440001'],
to_rem: ['550e8400-e29b-41d4-a716-446655440001']
},
tags: {to_add: [1, 2, 3], to_rem: []},
users: [
{
user_id: '550e8400-e29b-41d4-a716-446655440000',
role: 'assignee',
action: 'add'
},
{
user_id: '550e8400-e29b-41d4-a716-446655440001',
role: 'follower',
action: 'add'
}
],
childrens: {to_add: ['550e8400-e29b-41d4-a716-446655440002'], to_rem: []},
forecast_dates: [
{date: '2025-06-01', project_funnel_id: 4},
{date: '2025-07-15', project_funnel_id: 5}
],
funnel_status: {project_funnel_id: 5, funnel_status_id: 2},
form_answers: [{id: 1, answer: 'Resposta do campo'}, {id: 2, answer: 'Resposta do campo'}]
})
};
fetch('https://api.olie.ai/api/management/projects', 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.olie.ai/api/management/projects",
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([
'name' => 'Nome do projeto',
'description' => 'Descrição detalhada do projeto',
'impact' => 5,
'contact_id' => '770e8400-e29b-41d4-a716-446655440001',
'customer_id' => '880e8400-e29b-41d4-a716-446655440001',
'status' => 3,
'budget' => 25000,
'is_template' => false,
'prefix' => 'PRJ',
'parent_id' => '550e8400-e29b-41d4-a716-446655440000',
'funnels' => [
'to_add' => [
1,
2,
3
],
'to_rem' => [
]
],
'groups' => [
'to_add' => [
'550e8400-e29b-41d4-a716-446655440000',
'550e8400-e29b-41d4-a716-446655440001'
],
'to_rem' => [
'550e8400-e29b-41d4-a716-446655440001'
]
],
'tags' => [
'to_add' => [
1,
2,
3
],
'to_rem' => [
]
],
'users' => [
[
'user_id' => '550e8400-e29b-41d4-a716-446655440000',
'role' => 'assignee',
'action' => 'add'
],
[
'user_id' => '550e8400-e29b-41d4-a716-446655440001',
'role' => 'follower',
'action' => 'add'
]
],
'childrens' => [
'to_add' => [
'550e8400-e29b-41d4-a716-446655440002'
],
'to_rem' => [
]
],
'forecast_dates' => [
[
'date' => '2025-06-01',
'project_funnel_id' => 4
],
[
'date' => '2025-07-15',
'project_funnel_id' => 5
]
],
'funnel_status' => [
'project_funnel_id' => 5,
'funnel_status_id' => 2
],
'form_answers' => [
[
'id' => 1,
'answer' => 'Resposta do campo'
],
[
'id' => 2,
'answer' => 'Resposta do campo'
]
]
]),
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.olie.ai/api/management/projects"
payload := strings.NewReader("{\n \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.olie.ai/api/management/projects")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olie.ai/api/management/projects")
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 \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"response": true,
"project": {
"frame_id": "019aeaa3-2778-73ec-8f8d-59d06cc59dca",
"status": 3,
"impact": 5,
"description": "Eveniet modi inventore laboriosam voluptatum consectetur officia. Et vel blanditiis dolor neque tenetur nam nobis fuga. Eum sequi quis accusamus dolorem ut.",
"name": "molestiae consequatur ad",
"contact_id": null,
"customer_id": null,
"budget": 25000,
"is_template": false,
"code": "P-82",
"id": "019b273c-f7c4-71ac-97b5-b96d95512130",
"created_by": "019aeaa3-2370-731c-9008-be759795f449",
"updated_at": "2025-12-16T12:57:45.000000Z",
"created_at": "2025-12-16T12:57:45.000000Z",
"frame": {
"id": "019aeaa3-2778-73ec-8f8d-59d06cc59dca",
"old_id": null,
"name": "OlieDev Company ",
"type": "work",
"status": 1,
"subdomain": "devframe",
"frame_billing_data_id": null,
"model_forms": null,
"logo_img": null,
"cockpit_access": 0
},
"form_answers": [
{
"id": 1,
"label": "eos quod",
"answer": "Resposta do campo",
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 2,
"label": "deleniti veniam",
"answer": "Resposta do campo",
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 3,
"label": "dolorem fugiat",
"answer": null,
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 4,
"label": "sequi qui",
"answer": null,
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
}
]
}
}Criar um projeto
Cria um novo projeto com os dados fornecidos.
curl --request POST \
--url https://api.olie.ai/api/management/projects \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Nome do projeto",
"description": "Descrição detalhada do projeto",
"impact": 5,
"contact_id": "770e8400-e29b-41d4-a716-446655440001",
"customer_id": "880e8400-e29b-41d4-a716-446655440001",
"status": 3,
"budget": 25000,
"is_template": false,
"prefix": "PRJ",
"parent_id": "550e8400-e29b-41d4-a716-446655440000",
"funnels": {
"to_add": [
1,
2,
3
],
"to_rem": []
},
"groups": {
"to_add": [
"550e8400-e29b-41d4-a716-446655440000",
"550e8400-e29b-41d4-a716-446655440001"
],
"to_rem": [
"550e8400-e29b-41d4-a716-446655440001"
]
},
"tags": {
"to_add": [
1,
2,
3
],
"to_rem": []
},
"users": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"role": "assignee",
"action": "add"
},
{
"user_id": "550e8400-e29b-41d4-a716-446655440001",
"role": "follower",
"action": "add"
}
],
"childrens": {
"to_add": [
"550e8400-e29b-41d4-a716-446655440002"
],
"to_rem": []
},
"forecast_dates": [
{
"date": "2025-06-01",
"project_funnel_id": 4
},
{
"date": "2025-07-15",
"project_funnel_id": 5
}
],
"funnel_status": {
"project_funnel_id": 5,
"funnel_status_id": 2
},
"form_answers": [
{
"id": 1,
"answer": "Resposta do campo"
},
{
"id": 2,
"answer": "Resposta do campo"
}
]
}
'import requests
url = "https://api.olie.ai/api/management/projects"
payload = {
"name": "Nome do projeto",
"description": "Descrição detalhada do projeto",
"impact": 5,
"contact_id": "770e8400-e29b-41d4-a716-446655440001",
"customer_id": "880e8400-e29b-41d4-a716-446655440001",
"status": 3,
"budget": 25000,
"is_template": False,
"prefix": "PRJ",
"parent_id": "550e8400-e29b-41d4-a716-446655440000",
"funnels": {
"to_add": [1, 2, 3],
"to_rem": []
},
"groups": {
"to_add": ["550e8400-e29b-41d4-a716-446655440000", "550e8400-e29b-41d4-a716-446655440001"],
"to_rem": ["550e8400-e29b-41d4-a716-446655440001"]
},
"tags": {
"to_add": [1, 2, 3],
"to_rem": []
},
"users": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"role": "assignee",
"action": "add"
},
{
"user_id": "550e8400-e29b-41d4-a716-446655440001",
"role": "follower",
"action": "add"
}
],
"childrens": {
"to_add": ["550e8400-e29b-41d4-a716-446655440002"],
"to_rem": []
},
"forecast_dates": [
{
"date": "2025-06-01",
"project_funnel_id": 4
},
{
"date": "2025-07-15",
"project_funnel_id": 5
}
],
"funnel_status": {
"project_funnel_id": 5,
"funnel_status_id": 2
},
"form_answers": [
{
"id": 1,
"answer": "Resposta do campo"
},
{
"id": 2,
"answer": "Resposta do campo"
}
]
}
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({
name: 'Nome do projeto',
description: 'Descrição detalhada do projeto',
impact: 5,
contact_id: '770e8400-e29b-41d4-a716-446655440001',
customer_id: '880e8400-e29b-41d4-a716-446655440001',
status: 3,
budget: 25000,
is_template: false,
prefix: 'PRJ',
parent_id: '550e8400-e29b-41d4-a716-446655440000',
funnels: {to_add: [1, 2, 3], to_rem: []},
groups: {
to_add: ['550e8400-e29b-41d4-a716-446655440000', '550e8400-e29b-41d4-a716-446655440001'],
to_rem: ['550e8400-e29b-41d4-a716-446655440001']
},
tags: {to_add: [1, 2, 3], to_rem: []},
users: [
{
user_id: '550e8400-e29b-41d4-a716-446655440000',
role: 'assignee',
action: 'add'
},
{
user_id: '550e8400-e29b-41d4-a716-446655440001',
role: 'follower',
action: 'add'
}
],
childrens: {to_add: ['550e8400-e29b-41d4-a716-446655440002'], to_rem: []},
forecast_dates: [
{date: '2025-06-01', project_funnel_id: 4},
{date: '2025-07-15', project_funnel_id: 5}
],
funnel_status: {project_funnel_id: 5, funnel_status_id: 2},
form_answers: [{id: 1, answer: 'Resposta do campo'}, {id: 2, answer: 'Resposta do campo'}]
})
};
fetch('https://api.olie.ai/api/management/projects', 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.olie.ai/api/management/projects",
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([
'name' => 'Nome do projeto',
'description' => 'Descrição detalhada do projeto',
'impact' => 5,
'contact_id' => '770e8400-e29b-41d4-a716-446655440001',
'customer_id' => '880e8400-e29b-41d4-a716-446655440001',
'status' => 3,
'budget' => 25000,
'is_template' => false,
'prefix' => 'PRJ',
'parent_id' => '550e8400-e29b-41d4-a716-446655440000',
'funnels' => [
'to_add' => [
1,
2,
3
],
'to_rem' => [
]
],
'groups' => [
'to_add' => [
'550e8400-e29b-41d4-a716-446655440000',
'550e8400-e29b-41d4-a716-446655440001'
],
'to_rem' => [
'550e8400-e29b-41d4-a716-446655440001'
]
],
'tags' => [
'to_add' => [
1,
2,
3
],
'to_rem' => [
]
],
'users' => [
[
'user_id' => '550e8400-e29b-41d4-a716-446655440000',
'role' => 'assignee',
'action' => 'add'
],
[
'user_id' => '550e8400-e29b-41d4-a716-446655440001',
'role' => 'follower',
'action' => 'add'
]
],
'childrens' => [
'to_add' => [
'550e8400-e29b-41d4-a716-446655440002'
],
'to_rem' => [
]
],
'forecast_dates' => [
[
'date' => '2025-06-01',
'project_funnel_id' => 4
],
[
'date' => '2025-07-15',
'project_funnel_id' => 5
]
],
'funnel_status' => [
'project_funnel_id' => 5,
'funnel_status_id' => 2
],
'form_answers' => [
[
'id' => 1,
'answer' => 'Resposta do campo'
],
[
'id' => 2,
'answer' => 'Resposta do campo'
]
]
]),
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.olie.ai/api/management/projects"
payload := strings.NewReader("{\n \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.olie.ai/api/management/projects")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olie.ai/api/management/projects")
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 \"name\": \"Nome do projeto\",\n \"description\": \"Descrição detalhada do projeto\",\n \"impact\": 5,\n \"contact_id\": \"770e8400-e29b-41d4-a716-446655440001\",\n \"customer_id\": \"880e8400-e29b-41d4-a716-446655440001\",\n \"status\": 3,\n \"budget\": 25000,\n \"is_template\": false,\n \"prefix\": \"PRJ\",\n \"parent_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"funnels\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"groups\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440000\",\n \"550e8400-e29b-41d4-a716-446655440001\"\n ],\n \"to_rem\": [\n \"550e8400-e29b-41d4-a716-446655440001\"\n ]\n },\n \"tags\": {\n \"to_add\": [\n 1,\n 2,\n 3\n ],\n \"to_rem\": []\n },\n \"users\": [\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"role\": \"assignee\",\n \"action\": \"add\"\n },\n {\n \"user_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n \"role\": \"follower\",\n \"action\": \"add\"\n }\n ],\n \"childrens\": {\n \"to_add\": [\n \"550e8400-e29b-41d4-a716-446655440002\"\n ],\n \"to_rem\": []\n },\n \"forecast_dates\": [\n {\n \"date\": \"2025-06-01\",\n \"project_funnel_id\": 4\n },\n {\n \"date\": \"2025-07-15\",\n \"project_funnel_id\": 5\n }\n ],\n \"funnel_status\": {\n \"project_funnel_id\": 5,\n \"funnel_status_id\": 2\n },\n \"form_answers\": [\n {\n \"id\": 1,\n \"answer\": \"Resposta do campo\"\n },\n {\n \"id\": 2,\n \"answer\": \"Resposta do campo\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"response": true,
"project": {
"frame_id": "019aeaa3-2778-73ec-8f8d-59d06cc59dca",
"status": 3,
"impact": 5,
"description": "Eveniet modi inventore laboriosam voluptatum consectetur officia. Et vel blanditiis dolor neque tenetur nam nobis fuga. Eum sequi quis accusamus dolorem ut.",
"name": "molestiae consequatur ad",
"contact_id": null,
"customer_id": null,
"budget": 25000,
"is_template": false,
"code": "P-82",
"id": "019b273c-f7c4-71ac-97b5-b96d95512130",
"created_by": "019aeaa3-2370-731c-9008-be759795f449",
"updated_at": "2025-12-16T12:57:45.000000Z",
"created_at": "2025-12-16T12:57:45.000000Z",
"frame": {
"id": "019aeaa3-2778-73ec-8f8d-59d06cc59dca",
"old_id": null,
"name": "OlieDev Company ",
"type": "work",
"status": 1,
"subdomain": "devframe",
"frame_billing_data_id": null,
"model_forms": null,
"logo_img": null,
"cockpit_access": 0
},
"form_answers": [
{
"id": 1,
"label": "eos quod",
"answer": "Resposta do campo",
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 2,
"label": "deleniti veniam",
"answer": "Resposta do campo",
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 3,
"label": "dolorem fugiat",
"answer": null,
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
},
{
"id": 4,
"label": "sequi qui",
"answer": null,
"model": "Project",
"answered_by": "019bc286-5e87-7168-965d-720b922f8187",
"updated_at": "2026-01-15T17:17:16.000000Z"
}
]
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Payload obrigatório para criação de um projeto
Nome do projeto. Campo obrigatório na criação, máximo de 191 caracteres.
191"Novo Projeto"
Descrição detalhada do projeto. Campo opcional que permite fornecer informações adicionais sobre o projeto.
"Descrição do projeto"
Nível de impacto do projeto em uma escala de 1 a 10.
1 <= x <= 105
ID único (UUID) do contato associado ao projeto. Campo opcional que permite vincular um contato específico ao projeto.
"uuid-do-contato"
ID único (UUID) do cliente associado ao projeto. Campo opcional que permite vincular um cliente específico ao projeto.
"uuid-do-cliente"
Status atual do projeto. Valores possíveis: 1 (Em execução), 2 (Concluído), 3 (Arquivado), 4 (Parado).
1, 2, 3, 4 1
Receita esperada do projeto em valor numérico decimal. Campo opcional que permite definir a receita esperada para o projeto. Valor mínimo: 0, máximo: 999999999999.99.
15000.5
Indica se o projeto é um modelo de projeto. Quando true, o projeto pode ser usado como base para criação de outros projetos.
false
Array de objetos contendo as respostas de formulários dinâmicos associados ao projeto. Cada objeto contém os dados das respostas dos campos do formulário.
Array de objetos para definir datas de previsão por funil. Permite associar diferentes datas de previsão a diferentes funis de projeto.
Show child attributes
Show child attributes
Objeto para gerenciar grupos associados ao projeto. Contém arrays 'to_add' e 'to_rem' para adicionar ou remover grupos.
Show child attributes
Show child attributes
Objeto para gerenciar etiquetas de funil associadas ao projeto. Contém arrays 'to_add' e 'to_rem' para adicionar ou remover etiquetas do projeto.
Show child attributes
Show child attributes
Objeto para gerenciar funis que o projeto está vinculado. Contém arrays 'to_add' e 'to_rem' para adicionar ou remover funis.
Show child attributes
Show child attributes
Objeto para vincular ou desvincular um status de funil do projeto.
Show child attributes
Show child attributes
Prefixo para o código do projeto. Quando fornecido, será usado na geração automática do código do projeto (ex: 'PRJ-001').
"PRJ"
Array de objetos para gerenciar usuários associados ao projeto.
Show child attributes
Show child attributes
Objeto para gerenciar projetos filhos associados ao projeto. Contém arrays 'to_add' e 'to_rem' para adicionar ou remover projetos filhos.
Show child attributes
Show child attributes
ID do projeto pai na hierarquia. Quando null, o projeto fica na raiz.
"550e8400-e29b-41d4-a716-446655440000"
Was this page helpful?