| Version 20 (modified by , 4 years ago) ( diff ) |
|---|
Clariprint Json API
Listes utilisées
Structure d'une requête
Requête
- Type : HTTP POST
- url : [clariprint host]/optimproject/json.wcl
- variables :
- login (Client Optimproject)
- password
- action : chaine de charatere
- datas : donnes au formant JSON
Réponse
- format : Json encoded raw
Actions
CheckAuth
Vérification des données d'authentification voir : JsonApiCheckAuth
QuoteRequest
Demande de prix
datas :
{
clariprint_product: {
group:string // groupe de classement dans optimproject),
reference:string // reference du projet
labels:list[string] // liste des labels
/* liste des labels reconnus pour le papier
"RECYCLED","FSC","FSC_AUTO","FSC_MIXED","FSC_RECYCLED",
"PEFC","PEFC_70","PEFC_RECYCLED","PEFC_AUTO",
"ECOLABEL","BLUE_ANGEL","NORDIC_SWAN","APUR","PAPER_BY_NATURE",
"M1"
*/
quantity:integer // quantité du produit
}
Exemples produits
Feuillet
{
"clariprint_product": {
"reference": "Feuillet simple", // libre
"kind": "leaflet", // leaflet:"feuillet" // folded:"dépliant" // book:"brochure" // cover:"couverture" // section:"intérieur de brochure"
"quantity": "2000", // libre obligatoire
"labels":["PEFC","M1"], // labels du projet
// uniquement si multi-modèle de quantité identite, "_assembed" si les modèles sont assemblés
"models_qt_mode": "same_qt", // ou "same_qt_assembled"
"models_qt" : "12" // nombre de modèles
// uniquement si multi-modèle de quantité différentes
"models": [ {
"reference": "Model 2",
"quantity": "3000"
},
{
"reference": "Model 3",
"quantity": "1500"
}
],
"size": "21x29.7:A4", // lxh:commentaires peut etre remplace par width: et height:
"width": "21", // optionnel, soit size soit width + height
"height": "29.7", // optionnel
"with_bleeds": "1", // 1 avec blanc tournant, 0 sans fonds perdus
"pms1": { // optionnel, définition d'une teinte Pantone
"class": "PMS", // PMS:Pantone std / Spot:Pantone fluo / Metal:Pantone métallique
"back": "1", // 1 présente au verso, 0 non présente
"front": "1", // 1 présente au recto, 0 non présente
"code": "253"
},
"front_colors": [
"4-color" /// liste des encres : c/m/y/b/4-color/quadri/q
],
"back_colors": [
"4-color"
],
"finishing_front": "OFFSET_SATIN", // liste des finitions
"finishing_back": [ // exemple finition combinée
"PELLIC_ACETATE_BRILLANT",
"UVS_MAT_RESERVE"
],
"papers": { // obligatoire
"custom": { // "of" pour offset ou "custom"
"processes": [ // optionnel liste des procédés d'impression autorisés, si absent sont actifs : of, n, ofuv, or
"of", // procédé offset feuille
"n", // procédé numérique
"ofuv", // procédé offset UV
"or", // procédé Offset Roto
"h" // procédé hélio
]
"quality": "Couché Brillant PEFC", // texte exact de la qualité dans le référentiel
"weight": "250", // grammage
"brand": "Condat Gloss", // optionnel : texte exact de la marque dans le référentiel
"color": "blanc" // optionnel : texte exact de la couleur dans le référentiel
}
},
// paramètres de façonnage optionnel
"creasing": "0", // rainage, 0: pas de rainage, 1:rainage au mieux, 2:rainage sur typo imposé
"embossing_top": "", // embossing = gaufrage
"embossing_left": "",
"embossing_height": "",
"embossing_width": "",
"gilding": "", // gilding = dorure
"gilding_side": "",
"gilding_top": "",
"gilding_left": "",
"gilding_height": "",
"gilding_width": "",
"gilding3d": "", // gilding3d = dorure 3D
"cutting_die_exists": "0", // cutting_die = forme de découpe, 1:l'outil de forme existe, 0: il n'existe pas
"cutting_die": "0", // 0 si pas de forme, si forme :id de forme de découpe, voir aide JsonFolderDie
"holes": "0", // holes: trous, 0: pas de trous, 1 2 ou 4 trous classeurs
// Méthode 1 pour renseigner 1 seul lot de conditionnement
// utilisation des tags "wrapping_0", "wrapping_1", "wrapping_2", pour indiquer jusqu'à 3 emballages
"wrapping_0": {
"method": "shrink", // shrink:mise sous film
/*
{"shrink" } MISE_SOUS_FILM,
{"cardboard" } MISE_EN_CARTON,
{"cardboardbox" } MISE_EN_POCHETTE_CARTON,
{"lostpallet" } MISE_EN_PALETTE,
{"halfpallet" } MISE_EN_DEMI_PALETTE,
{"boxpallet" } MISE_EN_BOX_PALETTE,
{"eupallet" } MISE_EN_PALETTE_EUROPE,
{"elasticband" } MISE_SOUS_ELASTIQUE,
{"kraft" } MISE_SOUS_PAPIER_KRAFT,
{"crosslink"} MISE_SOUS_LIEN_CROISE,
{"roundtube"} MISE_EN_TUBE_ROND,
{"squaretube"} MISE_EN_TUBE_CARRE,
{"triangletube"} MISE_EN_TUBE_TRIANGLE,
*/
"quantity": "1000" // optionnel, si rien calcul au mieux
"etiket" : "1" // vide si pas identifié, "1" si identifié
},
"wrapping_1": {
"method": "cardboard", // cardboard: mise en carton
"quantity": "10"
},
"wrapping_2": {
"method": "",
"quantity": ""
},
// Méthode 2 pour renseigner x lots de conditionnement
// utilisation du tag "wrapping", pour encapsuler les lot
// ex si dessous : 3 lots
// lot 1 de 10000ex conditionné sous élastique par 10ex puis en carton max 10kg puis sur palette perdue au mieux
// lot 2 de 2000ex conditionné sous film par 20ex puis en carton max 12kg
// lot 3 de 1000ex conditionné en carton au mieux
"wrapping": "e/10-c/10kg-pp:10000 f/20-c/12kg:2000 c:1000"
// Abréviation des différents emballages
/*
{"pp"} MISE_EN_PALETTE,
{"pe"} MISE_EN_PALETTE_EUROPE,
{"dp"} MISE_EN_DEMI_PALETTE,
{"bp"} MISE_EN_BOX_PALETTE,
{"f"} MISE_SOUS_FILM,
{"c"} MISE_EN_CARTON,
{"pc"} MISE_EN_POCHETTE_CARTON,
{"pk"} MISE_SOUS_PAPIER_KRAFT,
{"e"} MISE_SOUS_ELASTIQUE,
{"lc"} MISE_SOUS_LIEN_CROISE,
{"rt"} MISE_EN_TUBE_ROND,
{"st"} MISE_EN_TUBE_CARRE,
{"tt"} MISE_EN_TUBE_TRIANGLE,
*/
// deliveries : livraison,
"deliveries": {
// 1 structure par point de livraison
"d55044": { // texte libre
"iso": "FR-17", // obligatoire : code iso de la zone (voir la liste dans Clariprint/optimProcess/Paramétrage/Zones géo iso
"address": "", // indicatif : champs libre
"quantity": "100" // obligatoire : quantité
}
},
"proofing": "soft", // ne pas tenir compte
"discounts_group": "" // ne pas tenir compte
},
"clariprint_product_paper_iso": "" // ne pas tenir compte
}
Dépliant
{
"clariprint_product": {
"reference": "depliant",
"kind": "folded",
"quantity": "3000",
"size": "21x29,7",
"with_bleeds": "",
"folds": "2", // !!! type de plis
"label": "",
"papers": {
"of": {
"quality": "Offset Blanc",
"weight": "100",
"brand": "",
"color": "BLANC"
}
},
"front_colors": [
"4color"
],
"finishing_front": "",
"finishing_back": "",
"creasing": "0",
"embossing_top": "",
"embossing_left": "",
"embossing_height": "",
"embossing_width": "",
"gilding_top": "",
"gilding_left": "",
"gilding_height": "",
"gilding_width": "",
"gilding_material": "",
"cutting_die_exists": "0",
"cutting_die": "0",
"holes": "1",
"linear_perforating": "1", // perfo linéaire 0: pas de perfo, 1: perfo
"numbering": "1", // numérotation, 0: non, 1: oui
"wrapping_0": {
"method": "",
"quantity": ""
},
"wrapping_1": {
"method": "",
"quantity": ""
},
"wrapping_2": {
"method": "",
"quantity": ""
},
"deliveries": [
{
"iso": "",
"address": "",
"quantity": ""
}
],
"proofing": "soft",
"extra": {
"justificative": {
"mode": "",
"delivery_cost": "",
"invoice_cost": "",
"other_cost": "",
"address": ""
}
},
"discounts_group": ""
}
}
Brochure simple
{
"clariprint_product": {
"reference": "",
"kind": "book",
"quantity": "2000",
"size": "21x29", // definition du format fini de la brochure
"binding": "Stitching3", // binding: méthode d'assemblage,
// "PerfectBinding","DCC" : BrochageDosCarreColleItem(),
// "PerfectBindingPUR","DCCPUR" : BrochageDosCarreColleItem(PUR? = true),
// "SewnBinding","DCCC" : BrochageDosCarreCousuItem(),
// "Stitching2","PC" : PiqureChevalItem(nbPiqures = 2),
// "Stitching3" : PiqureChevalItem(nbPiqures = 3),
// "Stitching4" : PiqureChevalItem(nbPiqures = 4),
// "OpenEyesStitching2","PB" : PiqureBoucletteItem(nbPiqures = 2),
// "OpenEyesStitching3" : PiqureBoucletteItem(nbPiqures = 3),
// "OpenEyesStitching4" : PiqureBoucletteItem(nbPiqures = 4),
// "WireO","WO" : ReliureWireOItem(),
// "InlineStiching","PL" : PiqureEnLigneItem(),
// "GluedOnFold","CP" : CollageAuPliItem(),
"cover": {
"label": "", // optionnel
"papers": {
"of": {
"quality": "Couché Brillant PEFC",
"weight": "300",
"brand": "",
"color": ""
}
}
},
"components": {
"component_5490c092c962e": { // nom libre
"kind": "section",
"pages": 64, // nombre de pages de la section
"size" : "override", // optionnel : prend la dimension generale sinon on peut preciser une autre dimension ex 19x18
"papers": {
"of": {
"quality": "Offset Blanc",
"weight": "100",
"brand": "",
"color": ""
}
},
"front_colors": [
"4color"
],
"back_colors": [
"4color"
],
}
},
"deliveries": [
{
"iso": "FR-12",
"address": "",
"quantity": "2000"
}
]
}
}
Reponse
{
"success":true,
"action":"QuoteRequest",
"total_process_duration":30,
"delais":1,
"weight":7.371, // masse en kg
"html":"", // description html de la demande
"text":"", // description texte de la demande
"fournisseur":"", // nom du fournisseur pour la meilleur gamme
"quote_process":"", // gamme en PDF en base 64 de la meilleur gamme
// details des couts de la meilleur gamme
"costs":{
"paper":8.098834,
"print":129.49,
"makeready":37.36,
"packaging":4.0,
"delivery":0.0,
"total":178.948834},
// si multi-résultat
"multiresults":true, // true si mode multirésultat
"nb_results":5, // nombre de résultat
"all_process":[ // liste de structure comme suit
{
"printer":"nom de l'imprimeur",
"currency":"EUR", // monnaie
"paper":312.43, // cout papier
"print":282.34, // cout d'impression
"mille_plus":3.45, // cout du mille plus
"makeready":0.0, // cout de changement de plaque ou calage à la suite
"packaging":23.0, // cout du conditionnement
"delivery":45.0, // cout de la livraison
"total":667,22, // cout total
"details_csv":"..." // détails de la gamme de fabrication en CSV voir la doc Gamme CSV ci-dessous
}
]
// cout simplifié
"response":178
}
Documentation du CSV de la gamme de fabrication
Le format CSV gamme sur une ligne se présente en "pages" de 10 cellules (ci-dessous numéroté C1 à C10).
La cellule C1 indique toujours le type de page codé sur 3 caractères (001,002,022 etc) ":" le label associé au type de page.
Ci-dessous la documentation pour chaque type de page.
Pages Informations générales du calcul
- C1 000:Resume du calcul
- C2 num projet
- C3 date simulation
- C4 nom imprimeur
- C5 monaie
- C6 fin de validité
- C7 ref dossier
- C8 client
- C9 code client
- C10 resume condensé (comme pour les statistiques)
- C1 001:Resume des couts
- C2 total papier
- C3 total impression
- C4 total façonnage
- C5 total conditionnement
- C6 total livraison
- C7-10 libre
Pages de nomenclature des produits
- C1 002:Page de nomenclature de produit
- C2 composant 1
- C3 composant 2
- C4 composant 3
- ...
- C10 composant 9
(x page(s) de nomenclature)
Pages de nomenclature des feuilles et bandes
- C1 003:Nomenclature d'une feuille d'impression
- C2 Reference interne
- C3 format utile d'impression hxl
- C4 format maxi hxl
- C5 liste des composants imposés
- C6 nombre de poses
- C7 option de bascule
- C8-10 libre
(autant de séquences que de feuilles d'impression)
- C1 004:Nomenclature d'une bobine
- C2 Reference interne
- C3 format utile laizexcoupe
- C4 format maxi laizeXcoupe
- C5 composants imposés
- C6 nombre de poses
- C7-10 libre
(autant de séquences que de bobine)
Page d'appro papier (autant de pages que de lignes de commande)
- C1 005:Ligne de commande papier feuille
- C2 listes des references internes de feuille
- C3 fournisseur
- C4 marque : référence fournisseur (grammage)
- C5 hauteurXlargeur
- C6 nombre de feuilles utiles
- C7 nombre de feuilles commandées
- C8 tonnage pour papier sur fabrication ou nombre de conditionnement pour le stock
- C9 prix total
- C10 mille+
- C1 006:Ligne de commande papier en bobine
- C2 listes de références internes de bobine
- C3 fournisseur
- C4 marque : référence fournisseur
- C5 grammage
- C6 laize
- C7 nombre de bobines / tonnage utile
- C8 tonnage commandé
- C9 prix total
- C10 mille+
Opérations de livraison
- C1 010:Livraison
- C2 référence produit x quantité
- C3 zone de destination
- C4 prestataire
- C5 poids transporté
- C6-8 libre
- C9 prix total
- C10 mille+
Opérations de conditionnement
- C1 011:Conditionnement
- C2 référence produit x quantité
- C3 prestataire
- C4 emballage 1
- C5 embalage 2
- C6 embalage 3
- C7-8 libre
- C9 prix total
- C10 mille+
Opérations d'assemblage
- C1 020:[prestataire]:[machine]:Operation d assemblage[:commentaires][:x2p sup si necessaire] / X passage(s)
- C2 liste des composants assemnblés
- C3 quantité en entrée
- C4 quantité en sortie
- C5 calage
- C6 roule
- C7 transport sous traitance
- C8 remises
- C9 prix total
- C10 mille+
Opérations de trou classeur
- C1 021:[prestataire]:[machine]:type d'opération[:commentaires]
- C2 liste des feuilles en entrées
- C3 quantité en entrée
- C4 quantité en sortie
- C5 calage
- C6 roule
- C7 transport sous traitance
- C8 remises
- C9 prix total
- C10 mille+
Autres opérations de façonnage
- C1 022:[prestataire]:[machine]:type d'opération[:commentaires]
- C2 liste des feuilles en entrées
- C3 quantité en entrée
- C4 quantité en sortie
- C5 calage
- C6 roule
- C7 transport sous traitance
- C8 remises
- C9 prix total
- C10 mille+
Opérations d'impression
- C1 030:[prestataire]:[machine]:[nombre de plaque 1er calage + nombre de changement de plaques x nombre de plaques changées]:[nombre couleurs Recto/nombre de couleurs changées]:[nombre couleurs Vecto/nombre de couleurs changées]:[Vernis Recto]:[Vernis Verso]:[Méthode d'impression][:commentaires]
- C2 liste des références de feuilles ou bobines en entrées
- C3 quantité en entrée
- C4 quantité en sortie
- C5 calage
- C6 roule
- C7 transport sous traitance
- C8 remises
- C9 prix total
- C10 mille+
Attachments (5)
- PaperCatalog.png (160.4 KB ) - added by 4 years ago.
- QuoteRequest.png (160.1 KB ) - added by 4 years ago.
- GetNewProjectId.png (105.6 KB ) - added by 4 years ago.
- solverfq.png (295.1 KB ) - added by 4 years ago.
- fetchrfq.png (114.4 KB ) - added by 4 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.