User Guide

User Guide for Genie 2.2.3

Introduction

This page provides details of all the API’s and Client information for Genie

Clients

REST

Installation

The REST API’s are available on any node running Genie at http://<genie_host>:<genie_port>/genie/v2/<endpoint>.

Documentation

Documentation for all the available REST API’s can be found here. If you’ve installed Genie on your localhost you can also find this documentation at http://<host>:<port>/genie/docs/api and you can use the API’s directly from there. This can be modified in production deployments to work with proper host names.

JAVA

Installation

You can find binaries and dependency information for Maven, Ivy, Gradle, and others at Maven Central.

Example for Maven:

<dependency>
    <groupId>com.netflix.genie</groupId>
    <artifactId>genie-client</artifactId>
    <version>2.2.3</version>
</dependency>

Example for Gradle:

compile 'com.netflix.genie:genie-client:2.2.3'

Documentation

Client JavaDocs are available here.

Examples

The following links points to the sample java code on how to use the Clients:

Execution Service Client Sample

Application Service Client Sample

Command Service Client Sample

Cluster Service Client Sample

Python

Installation

The python client for Genie can be found on pypi here. Or it can be installed directly using pip.

For the latest version:

pip install nflx-genie-client

or if you want a specific version:

pip install nflx-genie-client==<version>

Documentation

Examples can be found on the pypi page for the client.