Conch API

Logo

Datacenter build and management service

View the Project on GitHub joyent/conch-api

Introduction

The Conch ecosystem is designed to make the deployment of new server hardware easier, specifically targetting equipment to be used in the Joyent SmartDatacenter product line.

Conch has two major backend systems.

First, edge software boots new hardware, upgrades firmware, performs burn-in testing, and gathers the general state of the hardware. (This software is currently closed source.)

Second, this edge data is fed into the Conch API (this codebase) where the data is processed, validated, stored, and reported upon.

The Ecosystem

Development

Our development process is documented over here

Routes / URLs

The majority of our endpoints consume and respond with JSON documents that conform to a set of JSON schema. These schema can be found in the json-schema directory in the main repository.

Modules

Individual module documentation can be found here.

Script documentation can be found here.

JSON Schema defining request and response payloads can be found here.

Copyright / License

Copyright Joyent Inc

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/