Objectif: Découvrez comment obtenir la liste des imprimantes disponibles et utilisez la pour imprimer vos étiquettes via l'API.
Remarque: l'application Print client doit être ouverte et vous devez fournir le chemin vers l'endroit où se trouve votre pdf.
Étape 1: Trouvez votre/vos imprimante(s)
Obtenez la liste des imprimantes disponibles avec l'appel suivant:
curl 'http://127.0.0.1:1903/ printers' -H 'Accept: application/json
La réponse affichera la liste des imprimantes disponibles avec leur"id"
. Voir l'exemple ci-dessous :
[ { "default": true, "id": "HP_LaserJet_500_colorMFP_M570dw", "name": "HP LaserJet 500 colorMFP M570dw" }, { "default": false, "id": "DYMO_LabelWriter_4XL", "name": "DYMO LabelWriter 4XL" }, { "default": false, "id": "Zebra_Technologies_ZTC_GK420d", "name": "Zebra Technologies ZTC GK420d" } ]
L'identifiant (id) de l'imprimante servira ensuite d'entrée pour la demande POST Print a document.
Étape 2: Imprimez vos documents
Pour plus de détail sur l'impression de document via l'API, veuillez consulter notre documentation API.
- Assurez-vous de renseigner l'id de l'imprimante de l'étape 1 dans l'URL suivant:
url ='http://127.0.0.1:1903/printers/<insert printer ID>/print
- Ensuite, ajoutez le chemin vers l'endroit où se trouve votre document PDF
- Utilisez l'exemple dans le block de code ci-dessous pour compléter la demande
(L'exemple ci-dessous est écrit en langage Python.)
import requests
url ='http://127.0.0.1:1903/printers/HP_LaserJet_500_colorMFP_M570dw/print'
file = {
'file': open('C:/path/to/test.pdf', 'rb'),
}
headers = {
'Accept': 'application/json'
}
r = requests.post(url, headers=headers, files=file)
print(r)
Vous recevrez une réponse positive et votre étiquette sera imprimée.
Pour davantage d'information sur notre API, nous vous invitons à consulter notre Documentation API.