Ressources
La récupération des mandats associé à un utilisateur se fait via :
/api/[domaine_partenaire]/mandates pour accéder aux mandats de prélèvements associés à l’utilisateur connecté
/api/[domaine_partenaire]/users/appuserid/mandates  pour  accéder  aux  mandats  de 
prélèvements associés à l’utilisateur « appuserid ».
Il y a deux façons de créer un mandat de prélèvement bancaire :
 Mandat par signature électronique, validé par signature électronique
 Mandat par signature électronique, validé par signature électronique
 Mandat papier, validé par le Back Office S-money.
 Mandat papier, validé par le Back Office S-money.
1.Mandates
Contient les informations d’un mandat de prélèvement bancaire
| Propriété | Type | Exemple | Description | 
|---|---|---|---|
| Id | Long | 123 | Id du mandat | 
| Date | DateTime | 2013-09-10T15:49:58. 791121+02:00 | Date de création du mandat | 
| BankAccount | BankAccountRef | Référence vers le compte bancaire | |
| Status | Int | 0 | Statut du mandat 0 = En attente 1 = Validé 2 = Révoqué 3 = Echec | 
| UrlReturn | String | http://s-money.fr/returnurl | Url vers laquelle est redirigé en fin de signature | 
| MandateDemands | MandateDemands | Détails de la demande | |
| Href | Uri | Url à appeler afin de signer électroniquement le mandat | |
| ErrorCode | Int | 0 | Code  d’erreur  pour  les  demandes échouées, 0 = Aucune erreur. 1 = Échec de la session 2 = Session avortée 3 = Session annulée | 
| UMR | text | 30007-Sandbox-66673-14032016-0 | Référence Unique de Mandat (36 caractères maximum) | 
2. MandateDemands
Contient les informations d’une demande de mandat de prélèvement bancaire
| Propriété | Type | Exemple | Description | 
|---|---|---|---|
| Id | Long | 123 | Id de la demande | 
| RequestDate | DateTime | 2013-09-10T15:49:58. 791121+02:00 | Date de création de la demande | 
| VoucherCopies | List<Attachement> | Liste des pièces justificatives | |
| Status | Int | Statut de la demande 0 = Incomplète 1 = En attente 2 = Refusée 3 = Acceptée | |
| Reason | String | Motif du refus :  Le  compte  bancaire  du  mandat  ne correspond pas au compte bancaire enregistré  Mandat illisible  Le mandat n’est pas signé  Autre ( xxxxxxxx ) | 
3. Attachement
Cet objet permet d’identifier le compte bancaire de l’utilisateur
| Propriété | Type | Exemple | Description | 
|---|---|---|---|
| Id | Long | 98 | Identifiant du fichier | 
| Name | String | Justificatif | Nom du fichier | 
| ContentType | String | "image/png" | Type de l’image | 
| Size | Long | 523010 | Taille de la pièce jointe (en octet) | 
| Href | Url | Lien vers la pièce jointe | 
4. BankAccountRef
Cet objet permet d’identifier le compte bancaire de l’utilisateur
| Propriété | Type | Exemple | Description | 
|---|---|---|---|
| Id | Long | 98 | Identifiant du compte bancaire | 
| Href | Uri | "/api/[domaine_partenaire]/bankaccounts/98" | Uri vers le détail du compte bancaire | 
