sdsp_a.proto (version not set)

Download OpenAPI specification:Download

AirMobilityAPI

空間情報削除

空間情報を削除する。

Request Body schema: application/json
objectId
string <int64> (登録ID。0の場合は新規登録。User名が一致していない場合はエラー。)

Responses

Request samples

Content type
application/json
{
  • "objectId": "string"
}

Response samples

Content type
application/json
{
  • "error": "ErrorCode_UNSPECIFIED"
}

空間情報取得

オブジェクトの値を得る

Request Body schema: application/json
objectId
string <int64> (登録IDの空間ID属性値を得る)

Responses

Request samples

Content type
application/json
{
  • "objectId": "string"
}

Response samples

Content type
application/json
{
  • "result": {
    },
  • "error": {
    }
}

指定領域空間情報取得

指定した領域のリスク値などの空間情報の値を得る。

Request Body schema: application/json
object (エリアや空間の領域の指定)
requestType
Array of strings (取得するオブジェクトのタイプ。バリアへの対応はオプション。)
Items Enum: "OBJECT_TYPE_UNSPECIFIED" "TERRAIN" "BUILDING" "RESTRICTED_AREA" "EMERGENCY_AREA" "RESERVE_AREA" "CHANNEL" "OVERLAY_AREA" "WEATHER" "MICROWAVE"

Responses

Request samples

Content type
application/json
{
  • "figure": {
    },
  • "requestType": [
    ]
}

Response samples

Content type
application/json
{
  • "result": {
    },
  • "error": {
    }
}

空間情報登録

オブジェクトを空間ID群で登録する。

Request Body schema: application/json
objectId
string <int64> (登録ID。0の場合は新規登録。User名が一致していない場合はエラー。)
overwrite
boolean (trueの場合は旧のデータを削除し入力の情報で上書き。falseの場合は入力の情報を追加、同じ空間IDであれば値を上書きする。)
object (v2Voxels)

Responses

Request samples

Content type
application/json
{
  • "objectId": "string",
  • "overwrite": true,
  • "voxels": {
    }
}

Response samples

Content type
application/json
{
  • "objectId": "string",
  • "error": "ErrorCode_UNSPECIFIED"
}

飛行計画登録(予約)

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

Request Body schema: application/json
objectId
string <int64> (登録ID。0の場合は新規登録。User名が一致していない場合はエラー。)
overwrite
boolean (trueの場合は旧のデータを削除し入力の情報で上書き。falseの場合は入力の情報を追加、同じ空間IDであれば値を上書きする。)
Array of objects (設定するエリア。)

Responses

Request samples

Content type
application/json
{
  • "objectId": "string",
  • "overwrite": true,
  • "area": [
    ]
}

Response samples

Content type
application/json
{
  • "objectId": "string",
  • "error": "ErrorCode_UNSPECIFIED"
}

飛行許容空域取得

指定した領域および時刻を指定し、飛行許容領域の空間ID群を得る。 空域空間の値の取得にはGetValue()を利用する。 飛行許容領域は下記を含まない領域 ・バリア ・飛行制限空域 ・緊急用務空域 ・飛行計画空域 ・オーバーレイ

Request Body schema: application/json
object (エリアや空間の領域の指定)
object (期間)
includeReserveArea
boolean (trueで飛行計画で予約されたエリアやルートも除外する。trueへの対応はオプショナル。)

Responses

Request samples

Content type
application/json
{
  • "figure": {
    },
  • "period": {
    },
  • "includeReserveArea": true
}

Response samples

Content type
application/json
{
  • "outofSpace": {
    },
  • "flyableSpace": {
    },
  • "error": "ErrorCode_UNSPECIFIED"
}

飛行許容空域取得(ストリーム)

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

Request Body schema: application/json
object (エリアや空間の領域の指定)
object (期間)
includeReserveArea
boolean (trueで飛行計画で予約されたエリアやルートも除外する。trueへの対応はオプショナル。)

Responses

Request samples

Content type
application/json
{
  • "figure": {
    },
  • "period": {
    },
  • "includeReserveArea": true
}

Response samples

Content type
application/json
{
  • "result": {
    },
  • "error": {
    }
}