json/v1.0/sub.json in sk_api_schema-0.3.4 vs json/v1.0/sub.json in sk_api_schema-0.4.0

- old
+ new

@@ -1,37 +1,43 @@ {"type":"object", "title": "sub", "description": "Subscribe to push notifications(webhooks) about object livecycle events like new, update or delete. Only returns subscription for the current app, so you MUST be using oAuth. When a user removes your app its subs are also deleted. <br/>To register you must supply <br/>- callback_url: receives a base64 encode string containing a JSON object with the object in it's latest state, the user_id & subdomain, company_id, hmac-signed with your app secret.<br/>- channel: defining the event, made up of the SINGULAR object name and the action: invoice.delete, payment.new<br/> - register auth_permissions: An app MUST request non-api permissions f.ex.: clients:create. Perms(on company,app,user,team) are checked before any publishing, so if a user cannot create clients in the interface, his apps will not receive any callbacks.", - "properties": { - "id": { + "properties":{ + "id":{ + "description":"Unique identifier - UUID", "identity":true, "readonly":true, - "type":"string" + "type":"string", + "maxLength": 22, + "minLength":22 }, - "channel": { + "channel":{ "description": "The channel to which to subscribe. See available at subs/channels.", "required":true, - "type":"string" + "type":"string", + "maxLength": 100 }, - "callback_url": { + "callback_url":{ "description": "An url receiving the notification. The url MUST be within the url of the current app and receives a POST with a single signed_request parameter containing an base64 encoded JSON object.", "type":"string", - "required":true + "format":"uri", + "required":true, + "maxLength": 100 }, - "created_at": { + "created_at":{ "description": "Date the record was created in SK. Never changes afterwards.", "format":"date-time", "readonly":true, "type":"string" }, - "updated_at": { + "updated_at":{ "description": "Last date when the record was edited.", "format":"date-time", "readonly":true, "type":"string" } }, - + "links":[ { "rel": "self", "href": "{id}" }, { "rel": "instances", \ No newline at end of file