Iotex API

{
    "swagger": "2.0",
    "info": {
        "version": "0.4.3.0",
        "title": "PostgREST API",
        "description": "This is a dynamic API generated by PostgREST"
    },
    "host": "iotex.biz:443",
    "basePath": "/",
    "schemes": [
        "http"
    ],
    "consumes": [
        "application/json",
        "application/vnd.pgrst.object+json",
        "text/csv"
    ],
    "produces": [
        "application/json",
        "application/vnd.pgrst.object+json",
        "text/csv"
    ],
    "paths": {
        "/": {
            "get": {
                "tags": [
                    "Introspection"
                ],
                "summary": "OpenAPI description (this document)",
                "produces": [
                    "application/openapi+json",
                    "application/json"
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/rpc/stream_put_data": {
            "post": {
                "tags": [
                    "(rpc) stream_put_data"
                ],
                "produces": [
                    "application/json",
                    "application/vnd.pgrst.object+json"
                ],
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "required": [
                                "node_uuid",
                                "device_uuid",
                                "data"

                            ],
                            "type": "object",
                            "properties": {
                                "data": {
                                    "format": "text",
                                    "type": "string"
                                },
                                "node_uuid": {
                                    "format": "uuid",
                                    "type": "string"
                                },
                                "device_uuid": {
                                    "format": "uuid",
                                    "type": "string"
                                }
                            }
                        },
                        "in": "body",
                        "name": "args"
                    },
                    {
                        "$ref": "#/parameters/preferParams"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/rpc/device_get_data_dates": {
            "post": {
                "tags": [
                    "(rpc) device_get_data_dates"
                ],
                "produces": [
                    "application/json",
                    "application/vnd.pgrst.object+json"
                ],
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "required": [
                                "device_uuid",
                                "period_begin",
                                "period_end"
                            ],
                            "type": "object",
                            "properties": {
                                "period_begin": {
                                    "format": "timestamp with time zone",
                                    "type": "string"
                                },
                                "device_uuid": {
                                    "format": "uuid",

                                    "type": "string"
                                },
                                "period_end": {
                                    "format": "timestamp with time zone",
                                    "type": "string"
                                }
                            }
                        },
                        "in": "body",
                        "name": "args"
                    },
                    {
                        "$ref": "#/parameters/preferParams"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/rpc/device_get_update_date": {
            "post": {
                "tags": [
                    "(rpc) device_get_update_date"
                ],
                "produces": [
                    "application/json",
                    "application/vnd.pgrst.object+json"
                ],
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "required": [
                                "device_uuid"
                            ],
                            "type": "object",
                            "properties": {
                                "device_uuid": {
                                    "format": "uuid",
                                    "type": "string"
                                }
                            }
                        },
                        "in": "body",
                        "name": "args"
                    },
                    {
                        "$ref": "#/parameters/preferParams"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"

                    }
                }
            }
        },
        "/rpc/device_get_last_data": {
            "post": {
                "tags": [
                    "(rpc) device_get_last_data"
                ],
                "produces": [
                    "application/json",
                    "application/vnd.pgrst.object+json"
                ],
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "required": [
                                "device_uuid"
                            ],
                            "type": "object",
                            "properties": {
                                "device_uuid": {
                                    "format": "uuid",
                                    "type": "string"
                                }
                            }
                        },
                        "in": "body",
                        "name": "args"
                    },
                    {
                        "$ref": "#/parameters/preferParams"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/rpc/device_get_data_on_date": {
            "post": {
                "tags": [
                    "(rpc) device_get_data_on_date"
                ],
                "produces": [
                    "application/json",
                    "application/vnd.pgrst.object+json"
                ],
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "required": [

                                "device_uuid",
                                "data_date"
                            ],
                            "type": "object",
                            "properties": {
                                "data_date": {
                                    "format": "timestamp with time zone",
                                    "type": "string"
                                },
                                "device_uuid": {
                                    "format": "uuid",
                                    "type": "string"
                                }
                            }
                        },
                        "in": "body",
                        "name": "args"
                    },
                    {
                        "$ref": "#/parameters/preferParams"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "parameters": {
        "preferParams": {
            "name": "Prefer",
            "description": "Preference",
            "required": false,
            "in": "header",
            "type": "string",
            "enum": [
                "params=single-object"
            ]
        },
        "preferReturn": {
            "name": "Prefer",
            "description": "Preference",
            "required": false,
            "in": "header",
            "type": "string",
            "enum": [
                "return=representation",
                "return=minimal",
                "return=none"
            ]
        },
        "preferCount": {
            "name": "Prefer",
            "description": "Preference",

            "required": false,
            "in": "header",
            "type": "string",
            "enum": [
                "count=none"
            ]
        },
        "select": {
            "name": "select",
            "description": "Filtering Columns",
            "required": false,
            "in": "query",
            "type": "string"
        },
        "order": {
            "name": "order",
            "description": "Ordering",
            "required": false,
            "in": "query",
            "type": "string"
        },
        "range": {
            "name": "Range",
            "description": "Limiting and Pagination",
            "required": false,
            "in": "header",
            "type": "string"
        },
        "rangeUnit": {
            "name": "Range-Unit",
            "description": "Limiting and Pagination",
            "required": false,
            "default": "items",
            "in": "header",
            "type": "string"
        },
        "offset": {
            "name": "offset",
            "description": "Limiting and Pagination",
            "required": false,
            "in": "query",
            "type": "string"
        },
        "limit": {
            "name": "limit",
            "description": "Limiting and Pagination",
            "required": false,
            "in": "query",
            "type": "string"
        }
    },
    "externalDocs": {
        "url": "https://postgrest.com/en/latest/api.html",
        "description": "PostgREST Documentation"
    }
}