Listar funciones de departamento
curl --request GET \
--url https://api.pubrio.com/departments/function \
--header 'pubrio-api-key: <api-key>'import requests
url = "https://api.pubrio.com/departments/function"
headers = {"pubrio-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'pubrio-api-key': '<api-key>'}};
fetch('https://api.pubrio.com/departments/function', 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.pubrio.com/departments/function",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"pubrio-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pubrio.com/departments/function"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("pubrio-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pubrio.com/departments/function")
.header("pubrio-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/departments/function")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["pubrio-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"department_function_id": 53,
"slug": "accounting",
"name": "Accounting"
},
"..."
]
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Filtros
Función del departamento
Obtén la lista de funciones de departamento para filtrar.
GET
/
departments
/
function
Listar funciones de departamento
curl --request GET \
--url https://api.pubrio.com/departments/function \
--header 'pubrio-api-key: <api-key>'import requests
url = "https://api.pubrio.com/departments/function"
headers = {"pubrio-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'pubrio-api-key': '<api-key>'}};
fetch('https://api.pubrio.com/departments/function', 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.pubrio.com/departments/function",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"pubrio-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pubrio.com/departments/function"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("pubrio-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pubrio.com/departments/function")
.header("pubrio-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/departments/function")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["pubrio-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"department_function_id": 53,
"slug": "accounting",
"name": "Accounting"
},
"..."
]
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Autorizaciones
Un token de API único que representa las acciones que realizas a través de la API, junto con los permisos y operaciones correspondientes. Puedes crearlo en la sección Configuración.
Respuesta
Respuesta exitosa que contiene los detalles de funciones de departamento.
La información de la respuesta depende del endpoint específico.
Última modificación el 4 de septiembre de 2026

