option go_package = "./pb"; (version not set)

Download OpenAPI specification:Download

SDSP_A

空域削除

Userが登録した空域を削除する。

Request Body schema: application/json
objectId
Array of strings <int64> (リクエストしたUserIDが登録したUserIDと不一致の場合はエラー。)

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_delete
/common_service/aim_delete

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error": "ErrorCode_UNSPECIFIED"
}

空間情報取得

リスク値などの空間情報の値を得る。 Airspace以外(バリアなど)の取得も可能(ファイルimportではなくオンラインでの取得にも利用)

Request Body schema: application/json
figure
object (エリアや空間の領域の指定)
requestType
Array of strings (取得するオブジェクトのタイプ)
Items Enum: "BARRIER" "WEATHER" "Airspace_AIRAREA" "Airspace_EMERGENCY" "Airspace_RESERCVE_AREA" "MICROWAVE" "GROUND_RISK"

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_get_value
/common_service/aim_get_value

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "figure":
    {
    },
  • "requestType":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "values":
    [
    ],
  • "error": "ErrorCode_UNSPECIFIED"
}

空域登録

各種形状の空域空間を空間ID群で登録する。 エリア予約(飛行計画予約)の重複はエラー。

Request Body schema: application/json

設定できるエリアの種別(AirspaceInfo)はユーザ権限による

objectId
string <int64> (登録ID。0の場合は新規登録。既存のIDではappend、User名が一致していない場合はエラー。)
area
Array of objects (設定するエリア。)
value
object (空域空間の情報)

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_put_airspace
/common_service/aim_put_airspace

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId": "string",
  • "area":
    [
    ],
  • "value":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId": "string",
  • "error": "ErrorCode_UNSPECIFIED"
}

空域予約

飛行計画(各種形状の空域空間)を空間ID群で登録する。 重複はエラー

Request Body schema: application/json
objectId
string <int64> (登録ID。0の場合は新規登録。既存のIDではappend、User名が一致していない場合はエラー。)
area
Array of objects (設定するエリア。)
value
object (空域予約もしくは飛行計画予約)

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_put_reserve_area
/common_service/aim_put_reserve_area

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId": "string",
  • "area":
    [
    ],
  • "value":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId": "string",
  • "error": "ErrorCode_UNSPECIFIED"
}

空域情報取得

PutでUserが登録した空域のID(object_id)を取得する。

Request Body schema: application/json
area
Array of objects (対象エリア。指定がない場合はユーザーが登録したエリアすべて(飛行計画予約含む)。)

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_select_airspace
/common_service/aim_select_airspace

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "area":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "objectId":
    [
    ],
  • "error": "ErrorCode_UNSPECIFIED"
}

飛行可能な空域取得

指定した領域および時刻で飛行可能な空域空間の空間ID群を得る。 空域空間の値の取得にはGetValue()を利用する。

Request Body schema: application/json
figure
object (エリアや空間の領域の指定)
period
object (期間)

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/aim_select_airspace_arrangement
/common_service/aim_select_airspace_arrangement

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "figure":
    {
    },
  • "period":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "flyableSpace":
    {
    },
  • "error": "ErrorCode_UNSPECIFIED"
}

飛行可能な空域のストリームによる取得。

指定した領域および時刻で飛行可能な空域空間の空間ID群をストリームで得る。 次のようなケースに利用する。 ・大量のデータを分割して取得 ・変化を取得

Request Body schema: application/json
figure
object (エリアや空間の領域の指定)
period
object (期間)

Responses

200

A successful response.(streaming responses)

default

An unexpected error response.

post /common_service/aim_select_airspace_arrangement_stream
/common_service/aim_select_airspace_arrangement_stream

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "figure":
    {
    },
  • "period":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "result":
    {
    },
  • "error":
    {
    }
}

サーバーへの接続(ログイン)

ユーザIDとパスワードでトークンを得る

Request Body schema: application/json
userID
string (ユーザID)
organizationID
string (組織ID)
password
string

Responses

200

A successful response.

default

An unexpected error response.

post /common_service/gen_connect
/common_service/gen_connect

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "userID": "string",
  • "organizationID": "string",
  • "password": "string"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "result": "COMPLETE",
  • "token": "string"
}