h1. Format de description des web-services Voir #14174

{

  "": {

    "type": "family",
    "label": "..."
    "baseuri": "/...",

    "endpoints": {

      "": {

        "label": "...",
        "description": "...",
        "endpoint": "create",
        "method": "GET",
        "type": "datasource",        # optionnel ?

        "params": {
          "": {
            "label": "...",
            "type": "string",
            "example": "..."
          },
          "": {
            "label": "...",
            "type": "datetime",
            "example": "..."
          }
        },

        "payload": {
          "": {
            "label": "...",
            "type": "float",
            "example": "..."
          },
          "": {
            "label": "...",
            "type": "list",
            "example": "..."
          },
          "__root__": {             # si le payload est un dictionnaire de type "bien connu" dans Publik, tel que formdata
            "label": "...",
            "type": "formdata",
            "example": "..."
          }
        },

        "result": {
          "": {
            "label": "...",
            "type": "integer",
            "example": "..."
          },
          "": {
            "label": "...",
            "type": "dict",
            "example": "..."
          }
        },

        "status": {
          "0": "ok",
          "1": "bad parameters"
        },

        "triggers": {
          "": "...label...",
          "": "...label..."
        }

      },
      "": {
      }
  },

  "": {
  }
}