Pular para o conteúdo principal
GET
/
v1
/
organizations
/
{organization_id}
/
product-configs
Listar configurações de produto
curl --request GET \
  --url https://api.flexxible.net/v1/organizations/{organization_id}/product-configs \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.flexxible.net/v1/organizations/{organization_id}/product-configs"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.flexxible.net/v1/organizations/{organization_id}/product-configs', 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.flexxible.net/v1/organizations/{organization_id}/product-configs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$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.flexxible.net/v1/organizations/{organization_id}/product-configs"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

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.flexxible.net/v1/organizations/{organization_id}/product-configs")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.flexxible.net/v1/organizations/{organization_id}/product-configs")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "has_next": false,
  "data": [
    {
      "id": "507f1f77bcf86cd799439011",
      "environment": "PRODUCTION",
      "created_at": "2024-01-15T10:30:00.000Z",
      "active": true,
      "product_id": "507f1f77bcf86cd799439001",
      "region": "us-east"
    }
  ]
}

Autorizações

Authorization
string
header
obrigatório

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parâmetros de caminho

organization_id
string
obrigatório

O identificador único da organização

Maximum string length: 24
Pattern: ^[0-9a-f]{24}$

Parâmetros de consulta

page
integer
padrão:1

Número da página (padrão: 1)

Intervalo obrigatório: x >= 1
per_page
integer
padrão:100

Itens por página (padrão: 100, máximo: 100)

Intervalo obrigatório: 1 <= x <= 100
sort
string

Campo de ordenação com sufixo de ordem opcional (:asc ou :desc) Utilize os nomes de propriedades da resposta Campos válidos: id, environment, created_at, active, product_id, region Exemplo: "product_id:asc" ou "created_at:desc"

fields
string

Lista separada por vírgulas dos campos para incluir em cada item de configuração de produto. Campos selecionáveis: id, environment, created_at, active, product_id, region. O campo id sempre é incluído.

Maximum string length: 2048
filters
string

Filtra configurações de produto por um ou mais critérios. Fornece um objeto JSON com condições de filtro. Pode filtrar por qualquer campo retornado na resposta. Usa operadores de comparação (eq, ne, gt, gte, lt, lte, in, nin, contains, startsWith, endsWith, between) e combina múltiplas condições com operadores lógicos (and, or). Tamanho máximo: 5120 caracteres.

Maximum string length: 5120

Resposta

Lista paginada de configurações de produto recuperada corretamente.

has_next
boolean
obrigatório

Indica se há mais páginas disponíveis

data
object[]
obrigatório