Skip to content

StratilJakub/whalebone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Whalebone task API

Installation

To run the project, just execute following command:

docker-compose up

(Wait for composer to install all dependencies)

Run

The API is available at http://localhost:8080

Usage

There are 3 endpoints available.

Create a new owner POST /owners/new

Example request:

{
	"first_name": "John",
	"last_name": "Doe"
}

Example response:

{ "id": 1 }

Create a new device POST /devices/new

Example request:

{
	"owner_id": 1,
	"hostname": "doej@example",
	"device_type": "laptop",
	"operating_system": "lin"
}

Example response:

{ "id": 1 }

List all devices GET /devices

Example response:

[
	{
		"id": 1,
		"hostname": "doej@example",
		"device_type": "laptop",
		"operating_system": "lin"
		"owner": {
			"id": 1,
			"first_name": "John",
			"last_name": "Doe"
		}
	}
]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published