# Get all Occupations **GET /occupation/list** List all the occupations. There are 2 structures for occupations depending on their configuration in the infoodle system. 1) A single level list of occupations. See response 200 2) A 2 level list with categories, and then occupations within the categories. See response 201 ## Servers - API Auto Mocking: https://YOURSITE.infoodle.com/apiv2 (API Auto Mocking) ## Authentication methods - O auth2 ## Parameters ## Responses ### 200 OK For single level list (option 1) #### Body: application/json (object) - **id** (integer) The ID to be used when updating other end points - **value** (string) The name for the occupation ### 201 OK for two level list of occupations (option 2). The response code will still be 200, just to make the documentation clearer, hopefully. #### Body: application/json (array[object]) - **category** (string) A category of occupations - **items** (array[object]) [Powered by Bump.sh](https://bump.sh)