Passer au contenu
Kintsugi
API de taxe de vente

L’API de taxe de vente pour le calcul, la TVA et les déclarations

L’API REST de Kintsugi calcule la taxe de vente, la TVA et la TPS en temps réel et synchronise les ventes correspondantes, pour que le nexus, les inscriptions et les déclarations restent à jour. SDK officiels pour Python, TypeScript, Java, PHP et Ruby.

Approuvé par 7 000+ entreprises

SearchspringFlexBattlBoxObviResbioticSmarterDxChargebee

Qu’est-ce qu’une API de taxe de vente?

Une API de taxe de vente permet à votre page de paiement, à votre système de facturation ou à votre ERP de demander la taxe applicable à une vente au lieu de tenir des tables de taux. Avec Kintsugi, vous envoyez les articles et une adresse de livraison à POST /v1/tax/estimate et recevez la taxe de chaque ligne, ventilée selon les territoires qui la perçoivent.

Après le paiement, vous enregistrez la vente avec POST /v1/transactions. Ces transactions synchronisées permettent à Kintsugi de suivre votre nexus, et la même API lance les inscriptions et approuve les déclarations que Kintsugi prépare. La conformité s’exécute ainsi directement dans votre propre produit.

Ce que fait l’API Kintsugi

  • Calcul des taxes

    Estimez la taxe au paiement ou sur une facture. Renvoie la taxe, le montant taxable et le taux par article, ventilés selon les territoires qui la perçoivent, avec le motif de toute exemption. Rien n’est enregistré : appelez-la aussi souvent que le panier change.

    • POST /v1/tax/estimate
  • Transactions et remboursements

    Enregistrez chaque vente conclue et chaque remboursement. Kintsugi utilise ces transactions synchronisées pour suivre votre nexus et préparer vos déclarations.

    • POST /v1/transactions
    • POST /v1/transactions/{original_transaction_id}/credit_notes
  • Validation d’adresse

    Normalisez l’adresse d’un client avant le calcul. La réponse complète des champs comme le comté, dont dépendent les taux locaux.

    • POST /v1/address_validation/search
    • POST /v1/address_validation/suggestions
  • Produits et taxabilité

    Créez votre catalogue une seule fois et classez chaque produit dans une catégorie et une sous-catégorie Kintsugi, qui déterminent son imposition dans chaque État.

    • POST /v1/products
    • GET /v1/products/categories
  • Clients et exemptions

    Enregistrez vos clients et leurs certificats d’exemption : Kintsugi applique l’exemption à chaque estimation qui fait référence au client.

    • POST /v1/customers
    • POST /v1/exemptions
    • POST /v1/exemptions/{exemption_id}/attachments
  • Nexus

    Consultez où vous avez un nexus et enregistrez votre nexus physique, comme des bureaux, des employés ou des stocks, pour qu’il soit pris en compte avec le nexus économique.

    • GET /v1/nexus
    • POST /v1/nexus/physical_nexus
  • Inscriptions

    Lancez et suivez les inscriptions à la taxe de vente, à la TVA et à la TPS depuis votre propre produit, y compris les champs propres à chaque territoire.

    • POST /v1/registrations
    • GET /v1/registrations/jurisdictions
  • Déclarations

    Affichez la liste des déclarations que Kintsugi prépare pour vous, consultez les transactions de chacune et approuvez une déclaration au moyen de l’API.

    • GET /v1/filings
    • PUT /v1/filings/{filing_id}/approve

Consultez tous les points de terminaison dans la référence de l’API (en anglais).

Calculez la taxe en une seule requête

Authentifiez-vous avec votre clé API et votre identifiant d’organisation, envoyez la vente et lisez la taxe dans la réponse. Les montants sont renvoyés sous forme de chaînes décimales : traitez-les avec un type qui préserve la précision décimale.

curl -X POST https://api.trykintsugi.com/v1/tax/estimate \
  -H "x-api-key: $KINTSUGI_API_KEY" \
  -H "x-organization-id: $KINTSUGI_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "date": "2026-01-15T10:00:00Z",
    "external_id": "EST-2026-001",
    "currency": "USD",
    "transaction_items": [
      {
        "external_id": "ITEM-001",
        "date": "2026-01-15T10:00:00Z",
        "external_product_id": "PROD-12345",
        "quantity": 1,
        "amount": 100.00
      }
    ],
    "addresses": [
      {
        "type": "SHIP_TO",
        "street_1": "123 Main St",
        "city": "Seattle",
        "state": "WA",
        "postal_code": "98101",
        "country": "US"
      }
    ]
  }'

Tiré du guide de calcul de la taxe de vente (en anglais), qui détaille les champs obligatoires, les exemptions et la réponse complète.

SDK officiels

  • Pythonpip install kintsugi-tax-platform-sdk
  • TypeScriptnpm add @kintsugi-tax/tax-platform-sdk
  • Javacom.trykintsugi:kintsugi-tax-java-sdk
  • PHPcomposer require kintsugi-tax/tax-platform-sdk
  • Rubygem install kintsugi_sdk

Calculez la taxe au paiement

Obtenez des calculs précis de la taxe de vente, de la TVA et de la TPS pour chaque transaction, quels que soient le canal ou la région.

Automatisez la conformité fiscale

Suivez votre exposition partout dans le monde. Lancez et gérez les inscriptions à la taxe de vente, à la TVA et à la TPS dans tous les territoires, directement depuis votre application ou votre plateforme. Kintsugi s’occupe des déclarations pour vous.

Intégrez-vous facilement à vos outils

Que vous utilisiez Stripe, Shopify, Chargebee ou votre propre infrastructure, nos SDK et notre API REST vous permettent de vous intégrer là où vous en avez besoin.

Pourquoi utiliser l’API?

  • Souplesse : Automatisez vos processus de conformité fiscale sans modifier vos systèmes de base.
  • Rapidité : Intégrez la conformité à votre produit ou à vos outils internes en quelques jours, pas en quelques semaines.
  • Contrôle : Envoyez des données, déclenchez des événements ou récupérez des mises à jour de statut en temps réel.
  • Évolutivité : Conçue pour les modèles de revenus SaaS, de commerce électronique, à l’usage et hybrides.

Ressources pour les développeurs

  • Premiers pas

    Connectez vos données et faites votre premier appel authentifié.

  • Référence de l’API

    Tous les points de terminaison, avec les schémas de requête et de réponse.

  • Guide de calcul de la taxe de vente

    Quand appeler le point de terminaison d’estimation et comment structurer la requête.

  • SDK

    Clients Python, TypeScript, Java, PHP et Ruby.

  • API Lab

    Exécutez chaque processus de façon interactive dans un bac à sable simulé.

  • Kintsugi MCP

    Donnez à votre assistant de programmation IA la spécification et la documentation à jour de l’API.

  • Migrer depuis Avalara ou TaxJar

    Associez vos appels existants aux points de terminaison Kintsugi et faites la transition en douceur.

FAQ

Inscrivez-vous pour une évaluation gratuite

Aucune carte de crédit requise.