Bonjour Arthur,
Je viens de vérifier le fonctionnement de la route en version 3.8.6 sur l'instance de demo Phraseanet.
Pour un document dont j'obtiens la notice de description par une requête GET :
https://demo.alchemyasp.com/api/v1/records/[databox_id]/[record_id]/metadatas/?oauth_token=[mon token]
{
· meta:
{
o api_version: "1.4.1",
o request: "GET /api/v1/records/52/914/metadatas/",
o response_time: "2015-04-02T17:42:23+02:00",
o http_code: 200,
o error_type: null,
o error_message: null,
o error_details: null,
o charset: "UTF-8"
},
· response:
{
o record_metadatas:
[
§ {
§ meta_id: 20230,
§ meta_structure_id: 28,
§ name: "TypologieMedia",
§ labels:
{
§ fr: "Type de média (FR)",
§ en: "TypologieMedia",
§ de: "TypologieMedia",
§ nl: "TypologieMedia"
},
§ value: "test"
},
§ {
§ meta_id: 20231,
§ meta_structure_id: 33,
§ name: "TitreFr",
§ labels:
{
§ fr: "Titre (FR)",
§ en: "TitreFr",
§ de: "TitreFr",
§ nl: "TitreFr"
},
§ value: "Avion en papier très rapide"
}
]
}
}
Lorsque le champ à modifier existe, pour mettre à jour une métadonnée correspondant au TitreFr, je peux adresser la requête POST suivante :
https://demo.alchemyasp.com/api/v1/records/[databox_id]/[record_id]/setmetadatas/?metadatas[0][meta_struct_id]=33&metadatas[0][meta_id]=20231&metadatas[0][value]=Avion en papier volant à basse altitude&oauth_token=[mon_token]
Si la métadonnée n'existe pas encore, je peux obtenir le meta_structure_id dont j'ai besoin via la requête GET suivante :
https://demo.alchemyasp.com/api/v1/databoxes/[databox_id]/metadatas/?oauth_token=[mon_token]
Pour écrire une métadonnée qui n'existe pas encore, je peux adresser la requête POST suivante :
https://demo.alchemyasp.com/api/v1/records/[databox_id]/[record_id]/setmetadatas/?metadatas[0][meta_struct_id]=35&metadatas[0][meta_id]=&metadatas[0][value]=Les avions en papier recyclé sont une solution écologique pour adresser des messages à ses collègues de bureau&oauth_token=[mon_token]
Le fonctionnement est normal.
Essayez de relire votre requête avec ces explications.
--
You received this message because you are subscribed to the Google Groups "phrasea-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phrasea-deve...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.