curl -X GET "https://qwoty.app/api/prices?limit=50&offset=0" \
-H "Authorization: Bearer qwoty_your_token"
const response = await fetch('https://qwoty.app/api/prices?limit=50&offset=0', {
headers: {
Authorization: 'Bearer qwoty_your_token',
},
})
const { success, data, total, limit, offset } = await response.json()
import requests
response = requests.get(
'https://qwoty.app/api/prices',
params={'limit': 50, 'offset': 0},
headers={'Authorization': 'Bearer qwoty_your_token'},
)
body = response.json()
{
"success": true,
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"product_variant_id": "660e8400-e29b-41d4-a716-446655440001",
"product_variant_name": "Premium Widget",
"product_id": "770e8400-e29b-41d4-a716-446655440002",
"pricebook_id": "880e8400-e29b-41d4-a716-446655440003",
"pricebook_name": "Standard Pricebook",
"pricebook_type": "fixed",
"currency_id": "990e8400-e29b-41d4-a716-446655440004",
"currency_name": "Euro",
"currency_api_name": "EUR",
"pricing_model": "flat",
"amount": 99.99,
"volume_tiers": null,
"is_volume_grid_displayed": false,
"graduated_tiers": null,
"is_graduated_grid_displayed": false,
"percent": null,
"price_percentage_type": null,
"cost_multiplier": null,
"cost": 50.0,
"floor_price": 80.0,
"is_setup": false,
"is_pay_as_you_go": false,
"default_tax_id": "aa0e8400-e29b-41d4-a716-446655440005",
"default_tax_name": "VAT 20%",
"default_tax_rate": 20.0,
"default_tax_amount": null,
"default_tax_is_percentage": true,
"billing_frequency_id": null,
"billing_frequency_period": null,
"billing_frequency_unit": null,
"engagement_type": null,
"period_duration": null,
"parent_price_id": null,
"identifiers": {
"crm": "crm_price_001",
"erp": "erp_price_001",
"accounting": "acc_price_001"
},
"workspace_id": "cc0e8400-e29b-41d4-a716-446655440007",
"created_at": "2024-12-21T10:30:00Z",
"updated_at": "2024-12-21T14:45:00Z"
}
],
"total": 1,
"limit": 100,
"offset": 0
}
{
"success": true,
"data": [],
"total": 0,
"limit": 100,
"offset": 0
}
{
"success": false,
"error": "Failed to fetch prices"
}
Prix
Lister tous les prix
Récupérer tous les prix de votre espace de travail
GET
/
api
/
prices
curl -X GET "https://qwoty.app/api/prices?limit=50&offset=0" \
-H "Authorization: Bearer qwoty_your_token"
const response = await fetch('https://qwoty.app/api/prices?limit=50&offset=0', {
headers: {
Authorization: 'Bearer qwoty_your_token',
},
})
const { success, data, total, limit, offset } = await response.json()
import requests
response = requests.get(
'https://qwoty.app/api/prices',
params={'limit': 50, 'offset': 0},
headers={'Authorization': 'Bearer qwoty_your_token'},
)
body = response.json()
{
"success": true,
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"product_variant_id": "660e8400-e29b-41d4-a716-446655440001",
"product_variant_name": "Premium Widget",
"product_id": "770e8400-e29b-41d4-a716-446655440002",
"pricebook_id": "880e8400-e29b-41d4-a716-446655440003",
"pricebook_name": "Standard Pricebook",
"pricebook_type": "fixed",
"currency_id": "990e8400-e29b-41d4-a716-446655440004",
"currency_name": "Euro",
"currency_api_name": "EUR",
"pricing_model": "flat",
"amount": 99.99,
"volume_tiers": null,
"is_volume_grid_displayed": false,
"graduated_tiers": null,
"is_graduated_grid_displayed": false,
"percent": null,
"price_percentage_type": null,
"cost_multiplier": null,
"cost": 50.0,
"floor_price": 80.0,
"is_setup": false,
"is_pay_as_you_go": false,
"default_tax_id": "aa0e8400-e29b-41d4-a716-446655440005",
"default_tax_name": "VAT 20%",
"default_tax_rate": 20.0,
"default_tax_amount": null,
"default_tax_is_percentage": true,
"billing_frequency_id": null,
"billing_frequency_period": null,
"billing_frequency_unit": null,
"engagement_type": null,
"period_duration": null,
"parent_price_id": null,
"identifiers": {
"crm": "crm_price_001",
"erp": "erp_price_001",
"accounting": "acc_price_001"
},
"workspace_id": "cc0e8400-e29b-41d4-a716-446655440007",
"created_at": "2024-12-21T10:30:00Z",
"updated_at": "2024-12-21T14:45:00Z"
}
],
"total": 1,
"limit": 100,
"offset": 0
}
{
"success": true,
"data": [],
"total": 0,
"limit": 100,
"offset": 0
}
{
"success": false,
"error": "Failed to fetch prices"
}
Retourne une liste de tous les prix de votre espace de travail avec des données enrichies incluant la variante de produit, le catalogue de prix, la devise et les informations fiscales.
Authentification
string
requis
Jeton Bearer pour l’authentification
Paramètres de requête
number
défaut:"100"
Nombre maximum de prix à retourner. Min : 1, Max : 1000.
number
défaut:"0"
Nombre de prix à ignorer (pour la pagination).
Réponse
boolean
Indique si la requête a réussi
array
Tableau d’objets prix avec données enrichies
Afficher Objet Prix
Afficher Objet Prix
uuid
Identifiant unique du prix
uuid
ID de la variante de produit à laquelle ce prix s’applique
string
Nom de la variante de produit (enrichi)
uuid
ID du produit parent (enrichi)
uuid
ID du catalogue de prix contenant ce prix
string
Nom du catalogue de prix (enrichi)
string
Type de catalogue de prix :
fixed ou dynamic (enrichi)uuid
ID de la devise pour ce prix
string
Nom de la devise (enrichi)
string
Nom/code API de la devise, ex. :
EUR, USD (enrichi)string
Modèle de tarification :
flat, volume, graduated, percent, cost_based ou nonenumber | null
Montant fixe pour le modèle de tarification forfaitaire
array | null
Tableau d’objets de paliers de volume pour la tarification par volume
boolean
Indique si les paliers de volume sont affichés aux clients
array | null
Tableau d’objets de paliers progressifs pour la tarification progressive
boolean
Indique si les paliers progressifs sont affichés aux clients
number | null
Valeur en pourcentage (0-100) pour la tarification en pourcentage
string | null
Portée de la tarification en pourcentage :
all, product_type ou productnumber | null
Multiplicateur pour la tarification basée sur le coût
number | null
Prix de revient
number | null
Seuil de prix minimum
boolean
Indique s’il s’agit de frais d’installation ou de frais uniques
boolean
Indique si la facturation à l’usage est utilisée
uuid | null
ID de la taxe de vente par défaut
string | null
Nom de la taxe par défaut (enrichi)
number | null
Taux de taxe en pourcentage (enrichi)
number | null
Montant fixe de la taxe (enrichi)
boolean | null
Indique si la taxe est basée sur un pourcentage (enrichi)
uuid | null
ID de la fréquence de facturation pour les prix récurrents
number | null
Nombre de périodes (enrichi)
string | null
Unité de période :
day, week, month ou year (enrichi)string | null
Type d’engagement :
forever ou fixed_periodnumber | null
Durée en périodes pour les engagements fixes
uuid | null
ID du prix parent pour les catalogues de prix dynamiques
object
timestamp
Horodatage de la création du prix
timestamp
Horodatage de la dernière mise à jour
uuid
Espace de travail auquel appartient ce prix
number
Nombre total de prix dans l’espace de travail
number
Nombre d’éléments retournés par page
number
Nombre d’éléments ignorés
{
"success": true,
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"product_variant_id": "660e8400-e29b-41d4-a716-446655440001",
"product_variant_name": "Premium Widget",
"product_id": "770e8400-e29b-41d4-a716-446655440002",
"pricebook_id": "880e8400-e29b-41d4-a716-446655440003",
"pricebook_name": "Standard Pricebook",
"pricebook_type": "fixed",
"currency_id": "990e8400-e29b-41d4-a716-446655440004",
"currency_name": "Euro",
"currency_api_name": "EUR",
"pricing_model": "flat",
"amount": 99.99,
"volume_tiers": null,
"is_volume_grid_displayed": false,
"graduated_tiers": null,
"is_graduated_grid_displayed": false,
"percent": null,
"price_percentage_type": null,
"cost_multiplier": null,
"cost": 50.0,
"floor_price": 80.0,
"is_setup": false,
"is_pay_as_you_go": false,
"default_tax_id": "aa0e8400-e29b-41d4-a716-446655440005",
"default_tax_name": "VAT 20%",
"default_tax_rate": 20.0,
"default_tax_amount": null,
"default_tax_is_percentage": true,
"billing_frequency_id": null,
"billing_frequency_period": null,
"billing_frequency_unit": null,
"engagement_type": null,
"period_duration": null,
"parent_price_id": null,
"identifiers": {
"crm": "crm_price_001",
"erp": "erp_price_001",
"accounting": "acc_price_001"
},
"workspace_id": "cc0e8400-e29b-41d4-a716-446655440007",
"created_at": "2024-12-21T10:30:00Z",
"updated_at": "2024-12-21T14:45:00Z"
}
],
"total": 1,
"limit": 100,
"offset": 0
}
{
"success": true,
"data": [],
"total": 0,
"limit": 100,
"offset": 0
}
{
"success": false,
"error": "Failed to fetch prices"
}
curl -X GET "https://qwoty.app/api/prices?limit=50&offset=0" \
-H "Authorization: Bearer qwoty_your_token"
const response = await fetch('https://qwoty.app/api/prices?limit=50&offset=0', {
headers: {
Authorization: 'Bearer qwoty_your_token',
},
})
const { success, data, total, limit, offset } = await response.json()
import requests
response = requests.get(
'https://qwoty.app/api/prices',
params={'limit': 50, 'offset': 0},
headers={'Authorization': 'Bearer qwoty_your_token'},
)
body = response.json()
Cette page vous a-t-elle été utile ?
⌘I

