Bonjour @ tous,

Je travaille avec des API REST en JSON en ce moment et un truc m'échappe.
Pour un même objet (scopes d'un groupe dans mon cas), le GET ne me renvoie pas la même structure que ce qu'attend le POST.

En gros, lorsque je fait un GET de mon groupe, le serialise met les scopes liés sous forme d'objet name / value, donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    [DataContract]
    public class tblGroup {
...
        [DataMember]
        public ObservableCollection<tblScope> scopes { get; set; } // Permissions
...
}
Mais lors du POST, il attend les scopes sous forme de tableau de string :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    [DataContract]
    public class tblGroup {
...
        [DataMember]
        public List<string> scopes { get; set; }
...
}
Perso, ça m’ennuie de faire 2 classes pour le même objet (car l'API donne et attend l'objet sous le même nom, je ne peux pas tricher).

Comment faitre ça proprement ?

Cordialement.