{
    "$id": "https://alwaysai.co/signed-urls-request-schema.json",
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "title": "signed_urls_request",
    "type": "object",
    "properties": {
        "signedUrlsRequest": {
            "type": "object",
            "properties": {
                "projectId": {
                    "$ref": "https://alwaysai.co/common-schema.json#/$defs/projectId"
                },
                "appReleaseHash": {
                    "$ref": "https://alwaysai.co/common-schema.json#/$defs/appReleaseHash"
                }
            },
            "required": ["projectId", "appReleaseHash"]
        },
        "modelsOnlyUrlsRequest": {
            "type": "object",
            "properties": {
                "projectId": {
                    "$ref": "https://alwaysai.co/common-schema.json#/$defs/projectId"
                },
                "models": {
                    "type": "object",
                    "patternProperties": {
                        "[A-Za-z0-9_]+/[A-Za-z0-9_]*": {
                            "type": ["integer"]
                        }
                    },
                    "additionalProperties": false
                }
            },
            "required": ["projectId", "models"]
        }
    },
    "required": []
}
