Saltar al contingut principal
GET
/
v1
/
organizations
/
{organization_id}
/
product-configs
Llistar configuracions de producte
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"
    }
  ]
}

Autoritzacions

Authorization
string
header
requerit

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

Paràmetres de ruta

organization_id
string
requerit

El identificador únic de l'organització

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

Paràmetres de consulta

page
integer
predeterminat:1

Número de pàgina (predeterminat: 1)

Rang requerit: x >= 1
per_page
integer
predeterminat:100

Elements per pàgina (predeterminat: 100, màxim: 100)

Rang requerit: 1 <= x <= 100
sort
string

Camp de ordenació amb sufix d'ordre opcional (:asc o :desc). Usa els noms de propietats de la resposta. Camps vàlids: id, environment, created_at, active, product_id, region. Exemple: "product_id:asc" o "created_at:desc"

fields
string

Llista separada per comes de camps per incloure en cada element de configuració de producte. Camps seleccionables: id, environment, created_at, active, product_id, region. El camp id sempre s'inclou.

Maximum string length: 2048
filters
string

Filtra configuracions de producte per un o més criteris. Proporciona un objecte JSON amb condicions de filtre. Pots filtrar per qualsevol camp retornat en la resposta. Usa operadors de comparació (eq, ne, gt, gte, lt, lte, in, nin, contains, startsWith, endsWith, between) i combina múltiples condicions amb operadors lògics (and, or). Longitud màxima: 5120 caràcters.

Maximum string length: 5120

Resposta

Llista paginada de configuracions de producte recuperada correctament.

has_next
boolean
requerit

Indica si hi ha més pàgines disponibles

data
object[]
requerit