Hi Hariprasath,

How did you generate the schema and what is the payload you used to
generate it?

Thanks,
Nuwan

On Wed, May 18, 2016 at 3:32 PM, Hariprasath Thanarajah <
[email protected]> wrote:

> Hi All,
>
> Currently I am doing the schema generation for Gmail REST connector. In
> most of the methods in this connector have the response part as[1], But in
> the JSON schema the type was generated as string[2].
>
> Is there any way to generate as bytes or is it ok to proceed as below?
>
> [1] - {
>   "id": string,
>   "threadId": string,
>   "labelIds": [
>     string
>   ],
>   "snippet": string,
>   "historyId": unsigned long,
>   "internalDate": long,
>   "payload": {
>     "partId": string,
>     "mimeType": string,
>     "filename": string,
>     "headers": [
>       {
>         "name": string,
>         "value": string
>       }
>     ],
>     "body": users.messages.attachments Resource,
>     "parts": [
>       (MessagePart)
>     ]
>   },
>   "sizeEstimate": integer,
>   "raw": bytes
> }
>
> [2] -
> {"id":"http:\/\/wso2jsonschema.org","title":"root","$schema":"http:\/\/
> json-schema.org
> \/draft-04\/schema#","properties":{"history":{"id":"http:\/\/
> wso2jsonschema.org\/history","items":[{"id":"http:\/\/wso2jsonschema.org
> \/history\/0","properties":{"id":{"id":"http:\/\/wso2jsonschema.org
> \/history\/0\/id","type":"number"},"labelsRemoved":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/labelsRemoved","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0","properties":{"message":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/labelsRemoved\/0\/message","properties":{
> "raw":{"id":"http:\/\/wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/raw","type":"string"
> },"id":{"id":"http:\/\/wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/id","type":"string"},"labelIds":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/labelIds","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/labelIds\/0","type":"string"}],"type":"array"},"threadId":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/threadId","type":"string"},"historyId":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/historyId","type":"string"},"payload":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload","properties":{"headers":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/headers","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/headers\/0","type":"object"}],"type":"array"},"body":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/body","properties":{"attachmentId":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/body\/attachmentId","type":"string"},"data":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/body\/data","type":"string"},"size":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/body\/size","type":"string"}},"type":"object"},"filename":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/filename","type":"string"},"parts":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0","properties":{"headers":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/headers","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/headers\/0","properties":{"name":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/headers\/0\/name","type":"string"},"value":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/headers\/0\/value","type":"string"}},"type":"object"}],"type":"array"},"filename":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/filename","type":"string"},"partId":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/partId","type":"string"},"mimeType":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/parts\/0\/mimeType","type":"string"}},"type":"object"}],"type":"array"},"partId":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/partId","type":"string"},"mimeType":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/payload\/mimeType","type":"string"}},"type":"object"},"sizeEstimate":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/sizeEstimate","type":"number"},"snippet":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/snippet","type":"string"},"internalDate":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/message\/internalDate","type":"string"}},"type":"object"},"labelIds":{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/labelIds","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsRemoved\/0\/labelIds\/0","type":"string"}],"type":"array"}},"type":"object"}],"type":"array"},"messagesDeleted":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/messagesDeleted","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/messagesDeleted\/0","type":"object"}],"type":"array"},"messagesAdded":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/messagesAdded","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/messagesAdded\/0","type":"object"}],"type":"array"},"labelsAdded":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/labelsAdded","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/labelsAdded\/0","type":"object"}],"type":"array"},"messages":{"id":"http:\/\/
> wso2jsonschema.org\/history\/0\/messages","items":[{"id":"http:\/\/
> wso2jsonschema.org
> \/history\/0\/messages\/0","type":"object"}],"type":"array"}},"type":"object"}],"type":"array"},"historyId":{"id":"http:\/\/
> wso2jsonschema.org
> \/historyId","type":"string"},"nextPageToken":{"id":"http:\/\/
> wso2jsonschema.org\/nextPageToken","type":"string"}},"type":"object"}
>
> --
>
>
> *Thank you and Regards**Hariprasath Thanarajah*
> Associate Software Engineer | WSO2
> E: [email protected]
> M: +94752806528, 0777216903
>
>


-- 
----------------------------------------------------------

*Nuwan Chamara Pallewela*


*Software Engineer*

*WSO2, Inc. *http://wso2.com
*lean . enterprise . middleware*

Email   *[email protected] <[email protected]>*
Mobile  *+94719079739@*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to