notpanel
ServicesTarifsFAQConcoursAPI
notpanel

Abonnés, likes et vues pour chaque plateforme.

Le catalogue combine des services opérés directement et la capacité de partenaires vérifiés. Disponibilité, délai, refill et drip-feed sont indiqués par service ; le routage et l’identité des partenaires restent confidentiels.

Produit

  • Services
  • Tarifs
  • Indice des prix
  • Programme d'affiliation

Ressources

  • API
  • Blog
  • FAQ
  • Statut

Entreprise

  • À propos
  • Pourquoi NotPanel
  • Nous contacter

Mentions légales

  • Conditions d'utilisation
  • Politique de confidentialité
  • Politique de remboursement

Langues

  • English
  • Español
  • Português
  • Русский
  • Türkçe
  • العربية
  • हिन्दी
  • Bahasa Indonesia
  • Français
  • 中文

© 2026 NotPanel. Tous droits réservés.

support@notpanel.com
notpanel
Documentation de l'API
+
Documentation de l'API

Introduction

  • Vue d'ensemble
  • Démarrage
  • Authentification
  • Limites de débit
  • Erreurs

Catalogue

  • Lister les services
  • Catalogue avancé
  • Types de service

Commandes

  • Passer une commande
  • Statut de commande
  • Devis de remboursement
  • Recomplément
  • Annuler

Compte

  • État du compte
  • Solde

Webhooks

  • Gérer les webhooks

Référence

  • Journal des modifications
  • SDK et bibliothèques

Besoin d'aide ?

support@notpanel.com →

Statut de commande

Renvoie l’état actuel d’une commande ou de 100 commandes au maximum. Les webhooks peuvent réduire l’interrogation, mais leur livraison est au mieux avec des nouvelles tentatives ; rapprochez les états importants avec cette action de statut.

POSThttps://notpanel.com/api/v3action=status
Clé d'API requiseDébit limité (compte partagé + IP + action)Corps : application/x-www-form-urlencoded

Paramètres

NomTypeDescription
keyRequisstringVotre clé API.
actionRequisstringDoit être la chaîne littérale « status ».
orderstringID numérique d'une seule commande. Si order et orders sont tous deux envoyés, orders prévaut.
ordersstring (CSV)Jusqu'à 100 ID numériques de commande séparés par des virgules. Si order et orders sont tous deux envoyés, orders prévaut.

Exemple de requête

Remplacez YOUR_API_KEY par la clé générée sur la page API de votre tableau de bord.

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=status&order=7001"
const res = await fetch("https://notpanel.com/api/v3", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: new URLSearchParams({
    key: "YOUR_API_KEY",
    action: "status",
    order: "7001",
  }),
});

const data = await res.json();
console.log(data);
import requests

res = requests.post(
  "https://notpanel.com/api/v3",
  data={
    "key": "YOUR_API_KEY",
    "action": "status",
    "order": "7001",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'status',
    'order' => '7001',
]);

$response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([
    'http' => [
        'method'  => 'POST',
        'header'  => "Content-Type: application/x-www-form-urlencoded\r\n",
        'content' => $body,
        'ignore_errors' => true,
    ],
]));

print_r(json_decode($response, true));

Exemple de réponse

{
  "status": "In progress",
  "status_key": "in_progress",
  "charge": "0.50",
  "refund": "0.00",
  "refund_pending": 0,
  "refund_pending_amount": "0.00",
  "start_count": "1234",
  "remains": "650",
  "currency": "USD",
  "cancel_available": false,
  "cancel_before": "2026-08-25T10:30:15.000Z",
  "refund_guaranteed_at": "2026-09-01T10:30:00.000Z",
  "refund_policy": "full_if_unresolved_after_7_days"
}

Erreurs courantes

StatutCorpsCause
400{"error":"Missing parameter: order"}Ni order ni orders n'a été fourni.
400{"error":"Order not found"}L'ID de commande unique n'existe pas ou n'appartient pas à votre compte.
400{"error":"Maximum 100 orders per request"}Le CSV orders contenait plus de 100 ID. Divisez en lots.

Champs monétaires d’une commande ordinaire

Pour une commande ordinaire, charge est le montant actuellement stocké et peut déjà être le montant conservé ou net après règlement partiel. refund est le crédit déjà enregistré dans le portefeuille. refund_pending=1 signifie qu’un remboursement reconnu attend encore de la place dans le portefeuille, et refund_pending_amount est ce montant restant. Une ligne annulée ou remboursée peut conserver la charge d’origine ; ne soustrayez pas aveuglément ces champs. Utilisez action=refund_quote et lisez original_charge, refunded, refund_pending_amount et refundable_now pour la réconciliation.

Réponse multi-statuts

Lorsque orders est fourni, la réponse est un objet indexé par ID de commande. Les commandes qui n'appartiennent pas à votre compte sont silencieusement omises du résultat — elles ne sont pas renvoyées sous forme d'erreurs.

{
  "7001": {
    "status": "Completed",
    "status_key": "completed",
    "charge": "0.50",
    "refund": "0.00",
    "refund_pending": 0,
    "refund_pending_amount": "0.00",
    "start_count": "1234",
    "remains": "0",
    "currency": "USD",
    "cancel_available": false,
    "cancel_before": "2026-08-25T10:30:15.000Z",
    "refund_guaranteed_at": "2026-09-01T10:30:00.000Z",
    "refund_policy": "full_if_unresolved_after_7_days"
  },
  "7002": {
    "status": "Processing",
    "status_key": "cancelling",
    "charge": "10.00",
    "refund": "0.00",
    "start_count": "0",
    "remains": "0",
    "currency": "USD"
  }
}

Valeurs de statut

  • pending — acceptée et pas encore envoyée. Une commande API ordinaire reste dans une fenêtre de grâce de 15 secondes pendant laquelle elle peut être annulée avec remboursement intégral.
  • processing — la commande a été acceptée et attend la confirmation de livraison.
  • in_progress — confirmée en amont, livraison en cours.
  • completed — entièrement livrée.
  • partial — partiellement livrée ; un recomplément peut être disponible.
  • cancelled — la commande a été annulée et se trouve dans un état définitif.
  • refunded — remboursée (échec de livraison ou garantie après sept jours sans résolution).
  • expired — ancienne valeur terminale. Les commandes ordinaires actuelles encore en pending, processing, in_progress ou parked après 7 jours sont entièrement remboursées et renvoyées comme refunded.
  • parked — temporairement retenue avant soumission car le service est indisponible ; elle pourra être retentée ou résolue plus tard.