more definitions:

* required attributes
* link relations
* error object
* expires_at
This commit is contained in:
Rick Olson 2015-07-20 15:05:53 -06:00
parent 9bde1bf35a
commit 32021182ed

@ -2,6 +2,27 @@
"$schema": "http://json-schema.org/draft-04/schema", "$schema": "http://json-schema.org/draft-04/schema",
"title": "Git LFS HTTPS Batch API v1 Response", "title": "Git LFS HTTPS Batch API v1 Response",
"type": "object", "type": "object",
"definitions": {
"action": {
"type": "object",
"properties": {
"href": {
"type": "string"
},
"header": {
"type": "object",
"additionalProperties": true
},
"expires_at": {
"type": "string"
}
},
"required": ["href"],
"additionalProperties": false
}
},
"properties": { "properties": {
"objects": { "objects": {
"type": "array", "type": "array",
@ -15,12 +36,33 @@
"type": "number" "type": "number"
}, },
"actions": { "actions": {
"type": "object" "type": "object",
"properties": {
"download": { "$ref": "#/definitions/action" },
"upload": { "$ref": "#/definitions/action" },
"verify": { "$ref": "#/definitions/action" }
},
"additionalProperties": false
},
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": ["code", "message"],
"additionalProperties": false
} }
}, },
"required": ["oid", "size", "actions"],
"additionalProperties": false "additionalProperties": false
} }
} }
}, },
"required": ["objects"],
"additionalProperties": false "additionalProperties": false
} }