File: //proc/self/cwd/nueva/vendor/csa/guzzle-bundle/src/Tests/Fixtures/github.description.json
{
"name": "Github API",
"description": "basic use of the github API",
"operations": {
"getUser": {
"httpMethod": "GET",
"uri": "/users/{username}",
"responseModel": "jsonResponse",
"parameters": {
"username": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getUsers": {
"httpMethod": "GET",
"uri": "\/users",
"responseModel": "jsonResponse",
"parameters": {
"since": {
"type": "integer",
"location": "query"
}
}
},
"getUserRepositories": {
"httpMethod": "GET",
"uri": "/users/{username}/repos",
"responseModel": "jsonResponse",
"parameters": {
"username": {
"required": true,
"type": "string",
"location": "uri"
},
"type": {
"type": "string",
"location": "query"
},
"sort": {
"type": "string",
"location": "query"
},
"direction": {
"type": "string",
"location": "query"
}
}
},
"getOrgRepositories": {
"httpMethod": "GET",
"uri": "/orgs/{org}/repos",
"responseModel": "jsonResponse",
"parameters": {
"org": {
"required": true,
"type": "string",
"location": "uri"
},
"type": {
"type": "string",
"location": "query"
}
}
},
"getRepositories": {
"httpMethod": "GET",
"uri": "\/repositories",
"responseModel": "jsonResponse",
"parameters": {
"since": {
"type": "integer",
"location": "query"
}
}
},
"getRepository": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getRepositoryContributors": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/contributors",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
},
"anon": {
"type": "boolean",
"location": "query"
}
}
},
"getRepositoryLanguages": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/languages",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getRepositoryTeams": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/teams",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getRepositoryTags": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/tags",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getRepositoryBranches": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/branches",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
}
}
},
"getRepositoryBranch": {
"httpMethod": "GET",
"uri": "/repos/{owner}/{repo}/branches/{branch}",
"responseModel": "jsonResponse",
"parameters": {
"owner": {
"required": true,
"type": "string",
"location": "uri"
},
"repo": {
"required": true,
"type": "string",
"location": "uri"
},
"branch": {
"required": true,
"type": "string",
"location": "uri"
}
}
}
},
"models": {
"jsonResponse": {
"type": "object",
"additionalProperties": {
"location": "json"
}
}
}
}