/* Options: Date: 2026-03-13 22:06:58 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://milliet.io //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: payment_initiate.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { /** * Paiements : initier un règlement */ @Route(Path="/payment_initiate/{payment_target}/{payment_run_mode}/{payment_type}/{id_origin}/{id_societe}/{id_client}/{id_commande}/{type_paiement}/{amount}/{email}", Verbs="GET,POST") // @Route(Path="/payment_initiate/{payment_target}/{payment_run_mode}/{payment_type}/{id_origin}/{id_societe}/{id_client}/{id_commande}/{type_paiement}/{amount}/{email}/{commentaire}", Verbs="GET,POST") @Api(Description="Paiements : initier un règlement") public static class payment_initiate { /** * environnement cible : PAYBOX, LA BANQUE POSTALE, MILLIET */ @ApiMember(Description="environnement cible : PAYBOX, LA BANQUE POSTALE, MILLIET", IsRequired=true, Name="payment_target") public eapi_payment_target_enum payment_target = null; /** * mode : LIVE, TEST */ @ApiMember(Description="mode : LIVE, TEST", IsRequired=true, Name="payment_run_mode") public eapi_payment_run_mode_enum payment_run_mode = null; /** * type de paiement : CB, AMEX, SEPA, SEPA_DIRECT, COMPTABILITE */ @ApiMember(Description="type de paiement : CB, AMEX, SEPA, SEPA_DIRECT, COMPTABILITE", IsRequired=true, Name="payment_type") public eapi_payment_type_enum payment_type = null; /** * initiateur de la demande : web, dcp, télévente, compta, ibar, etc */ @ApiMember(Description="initiateur de la demande : web, dcp, télévente, compta, ibar, etc", IsRequired=true, Name="id_origin") public String id_origin = null; /** * numéro société : 1-J. Milliet BBC, 2-BCASH Chapelle, 3-BCASH Bagneux, 6-BCASH Clichy, etc... */ @ApiMember(Description="numéro société : 1-J. Milliet BBC, 2-BCASH Chapelle, 3-BCASH Bagneux, 6-BCASH Clichy, etc...", IsRequired=true, Name="id_societe") public String id_societe = null; /** * numéro client : 2263-David, 13846-Fabien, etc... */ @ApiMember(Description="numéro client : 2263-David, 13846-Fabien, etc...", IsRequired=true, Name="id_client") public String id_client = null; /** * numéro commande : dans le cas du DCP, sinon 0 ... OU PAS !!! (évolution pour télévente, compta, etc...) */ @ApiMember(Description="numéro commande : dans le cas du DCP, sinon 0 ... OU PAS !!! (évolution pour télévente, compta, etc...)", IsRequired=true, Name="id_commande") public String id_commande = null; /** * type : CB, AMEX, SEPA, SEPA_DIRECT */ @ApiMember(Description="type : CB, AMEX, SEPA, SEPA_DIRECT", IsRequired=true, Name="type_paiement") public eapi_payment_type_enum type_paiement = null; /** * montant du paiement dans sa plus petite unité monétaire (le centime pour l'euro) */ @ApiMember(Description="montant du paiement dans sa plus petite unité monétaire (le centime pour l'euro)", IsRequired=true, Name="amount") public String amount = null; /** * email client */ @ApiMember(Description="email client", IsRequired=true, Name="email") public String email = null; /** * commentaire */ @ApiMember(Description="commentaire", Name="commentaire") public String commentaire = null; public eapi_payment_target_enum getPaymentTarget() { return payment_target; } public payment_initiate setPaymentTarget(eapi_payment_target_enum value) { this.payment_target = value; return this; } public eapi_payment_run_mode_enum getPaymentRunMode() { return payment_run_mode; } public payment_initiate setPaymentRunMode(eapi_payment_run_mode_enum value) { this.payment_run_mode = value; return this; } public eapi_payment_type_enum getPaymentType() { return payment_type; } public payment_initiate setPaymentType(eapi_payment_type_enum value) { this.payment_type = value; return this; } public String getIdOrigin() { return id_origin; } public payment_initiate setIdOrigin(String value) { this.id_origin = value; return this; } public String getIdSociete() { return id_societe; } public payment_initiate setIdSociete(String value) { this.id_societe = value; return this; } public String getIdClient() { return id_client; } public payment_initiate setIdClient(String value) { this.id_client = value; return this; } public String getIdCommande() { return id_commande; } public payment_initiate setIdCommande(String value) { this.id_commande = value; return this; } public eapi_payment_type_enum getTypePaiement() { return type_paiement; } public payment_initiate setTypePaiement(eapi_payment_type_enum value) { this.type_paiement = value; return this; } public String getAmount() { return amount; } public payment_initiate setAmount(String value) { this.amount = value; return this; } public String getEmail() { return email; } public payment_initiate setEmail(String value) { this.email = value; return this; } public String getCommentaire() { return commentaire; } public payment_initiate setCommentaire(String value) { this.commentaire = value; return this; } } public static enum eapi_payment_target_enum { Labanquepostale, Paybox, Milliet; } public static enum eapi_payment_run_mode_enum { Test, Live, ForceLive; } public static enum eapi_payment_type_enum { DirectSepa, Sepa, Cb, Amex, Comptabilite; } }