├── environments └── Github.bru ├── bruno.json ├── User ├── User Repos.bru └── User Info.bru ├── Repository ├── Repository Tags.bru ├── Repository Info.bru ├── Search Issues.bru ├── Search Repos.bru └── Search React Repos.bru └── readme.md /environments/Github.bru: -------------------------------------------------------------------------------- 1 | vars { 2 | baseUrl: https://api.github.com 3 | } 4 | -------------------------------------------------------------------------------- /bruno.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1", 3 | "name": "github rest api", 4 | "type": "collection" 5 | } -------------------------------------------------------------------------------- /User/User Repos.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: User Repos 3 | type: http 4 | seq: 2 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/users/usebruno/repos 9 | } 10 | -------------------------------------------------------------------------------- /Repository/Repository Tags.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: Repository Tags 3 | type: http 4 | seq: 3 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/repos/usebruno/bruno/tags 9 | } 10 | -------------------------------------------------------------------------------- /Repository/Repository Info.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: Repository Info 3 | type: http 4 | seq: 2 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/repos/usebruno/bruno-website 9 | body: none 10 | auth: none 11 | } 12 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ## Github Rest API Collection 2 | 3 | ### Usage 4 | ```bash 5 | # Clone this repo 6 | git clone https://github.com/usebruno/github-rest-api-collection.git 7 | 8 | # open the folder in bruno 9 | # enjoy !! 10 | ``` -------------------------------------------------------------------------------- /User/User Info.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: User Info 3 | type: http 4 | seq: 1 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/users/usebruno 9 | body: none 10 | } 11 | 12 | tests { 13 | test("status must be 200", function() { 14 | expect(res.status).to.eql(201); 15 | }); 16 | } 17 | -------------------------------------------------------------------------------- /Repository/Search Issues.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: Search Issues 3 | type: http 4 | seq: 4 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/search/issues?q=is:issue%20repo:usebruno/bruno 9 | body: none 10 | auth: none 11 | } 12 | 13 | params:query { 14 | q: is:issue repo:usebruno/bruno 15 | } 16 | -------------------------------------------------------------------------------- /Repository/Search Repos.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: Search Repos 3 | type: http 4 | seq: 1 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/search/repositories?q=visa&order=desc&per_page=10 9 | body: none 10 | auth: none 11 | } 12 | 13 | params:query { 14 | q: visa 15 | order: desc 16 | per_page: 10 17 | } 18 | -------------------------------------------------------------------------------- /Repository/Search React Repos.bru: -------------------------------------------------------------------------------- 1 | meta { 2 | name: Search React Repos 3 | type: http 4 | seq: 5 5 | } 6 | 7 | get { 8 | url: {{baseUrl}}/search/repositories?q=react&order=desc&per_page=10 9 | body: none 10 | auth: none 11 | } 12 | 13 | params:query { 14 | q: react 15 | order: desc 16 | per_page: 10 17 | } 18 | --------------------------------------------------------------------------------