GeoNEX-core Restful APIs Document

1. Start Runner

  • Name: Start RealTime Runner
  • Description: This api is used to start a real-timer runner in GEONEX dash
  • Http Request Method: GET
  • URL: /start-runner
  • Input Parameter:

instance_type : String image_name: String s3_output: String runner_id : String runner_name : String

2. Restart Runner

  • Name: Restart Runner
  • Description: This api is used to restart a real-timer runner in GEONEX dash
  • Http Request Method: GET
  • URL: /restart-runner
  • Input Parameter:

instance_id : String image_name: String s3_output: String runner_id : String runner_name : String

3. Stop Runner

4. Delete Runner

  • Name: Delete Runner
  • Description: This api is used to delete a real-timer runner in GEONEX dash
  • Http Request Method: GET
  • URL: /delete-runner
  • Input Parameter:

instance_id : String runner_id : String runner_name : String

5. Send Email

  • Name: Send Email
  • Description: This api is used to send email to applicant who requests to register his/her algorithm dockers in GEONEX dash
  • Http Request Method: GET
  • URL: /send-email
  • Input Parameter:

image_name: String user_name : String email : String

6. Get S3 Usage

  • Name: Get S3 Usage
  • Description: This api is used to send email to get the usage of s3 output in GEONEX dash
  • Http Request Method: GET
  • URL: /get-s3-usage
  • Input Parameter: N/A
  • Output Parameter: json
  • Request Example:

7. Describe Images

  • Name: Describe Images
  • Description: This api is used to describe all images registered in GEONEX dash
  • Http Request Method: GET
  • URL: /describe-images
  • Input Parameter: json
  • Output Parameter: success or error code
  • Request Example: /describe-images

8. Describe Containers

  • Name: Describe Containers
  • Description: This api is used to describe all containers in GEONEX dash, including running, finished containers.
  • Http Request Method: GET
  • URL: /describe-containers
  • Input Parameter: N/A
  • Output Parameter: json
  • Request Example: /describe-containers

9. Describe Runner Containers

  • Name: Describe Runner Containers
  • Description: This api is used to describe runner’s containers in GEONEX dash, including running, finished containers.
  • Http Request Method: GET
  • URL: /describe-runner-containers
  • Input Parameter: N/A
  • Output Parameter: json
  • Request Example: /describe-runner-containers

10. Describe Users

  • Name: Describe Users
  • Description: This api is used to describe users in GEONEX dash.
  • Http Request Method: GET
  • URL: /describe-users
  • Input Parameter: N/A
  • Output Parameter: json
  • Request Example: /describe-users

11. Register User

  • Name: Register User
  • Description: This api is used to register user in GEONEX dash.
  • Http Request Method: POST
  • URL: /register-user
  • Input Parameter:

user_name : String password: String Display_name : String email : String