* Init: New Source: SpaceX API * Chore: Removed duplicate and unwanted files * fix: Reconfigured schema and matched the read records. chore: Acceptance test run and results passed without errors * chore: Added documentation, updated airbyte docs specific to the connector * fix conflict * Chore: delete unwanted files * chore: Created bootstrap.md * chore: Update doc url, removed unwanted files * fix: Fixed schema after crosscheck with several schema validators * fix: resolved .vscode setting conflict, resolved merge conflict * feat: Added support for all endpoints * chore: updated documentation * feat: changes to stream path to accept options and id * fix: Resolve coomments * chore: resolved comments * chore: Delete unwanted files * chore: Update Readme.md after resolving merge conflict * update connector * add spacex api to source def * run format * add schemaloader * auto-bump connector version Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
293 lines
7.0 KiB
JSON
293 lines
7.0 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"rockets": {
|
|
"title": "rockets",
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"active": {
|
|
"type": "boolean"
|
|
},
|
|
"stages": {
|
|
"type": "number"
|
|
},
|
|
"boosters": {
|
|
"type": "number"
|
|
},
|
|
"cost_per_launch": {
|
|
"type": "number"
|
|
},
|
|
"success_rate_pct": {
|
|
"type": "number"
|
|
},
|
|
"first_flight": {
|
|
"type": "string"
|
|
},
|
|
"country": {
|
|
"type": "string"
|
|
},
|
|
"company": {
|
|
"type": "string"
|
|
},
|
|
"height": {
|
|
"title": "height",
|
|
"type": "object",
|
|
"properties": {
|
|
"meters": {
|
|
"type": "number"
|
|
},
|
|
"feet": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"diameter": {
|
|
"title": "diameter",
|
|
"type": "object",
|
|
"properties": {
|
|
"meters": {
|
|
"type": "number"
|
|
},
|
|
"feet": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"mass": {
|
|
"title": "mass",
|
|
"type": "object",
|
|
"properties": {
|
|
"kg": {
|
|
"type": "number"
|
|
},
|
|
"lb": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"payload_weights": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "number"
|
|
}
|
|
},
|
|
"first_stage": {
|
|
"title": "first_stage",
|
|
"type": "object",
|
|
"properties": {
|
|
"reusable": {
|
|
"type": "boolean"
|
|
},
|
|
"engines": {
|
|
"type": "number"
|
|
},
|
|
"fuel_amount_tons": {
|
|
"type": "number"
|
|
},
|
|
"burn_time_sec": {
|
|
"type": "number"
|
|
},
|
|
"thrust_sea_level": {
|
|
"title": "thrust_sea_level",
|
|
"type": "object",
|
|
"properties": {
|
|
"kN": {
|
|
"type": "number"
|
|
},
|
|
"lbf": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"thrust_vacuum": {
|
|
"title": "thrust_vacuum",
|
|
"type": "object",
|
|
"properties": {
|
|
"kN": {
|
|
"type": "number"
|
|
},
|
|
"lbf": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"second_stage": {
|
|
"title": "second_stage",
|
|
"type": "object",
|
|
"properties": {
|
|
"reusable": {
|
|
"type": "boolean"
|
|
},
|
|
"engines": {
|
|
"type": "number"
|
|
},
|
|
"fuel_amount_tons": {
|
|
"type": "number"
|
|
},
|
|
"burn_time_sec": {
|
|
"type": "number"
|
|
},
|
|
"thrust": {
|
|
"title": "thrust",
|
|
"type": "object",
|
|
"properties": {
|
|
"kN": {
|
|
"type": "number"
|
|
},
|
|
"lbf": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"payloads": {
|
|
"title": "payloads",
|
|
"type": "object",
|
|
"properties": {
|
|
"option_1": {
|
|
"type": "string"
|
|
},
|
|
"composite_fairing": {
|
|
"title": "composite_fairing",
|
|
"type": "object",
|
|
"properties": {
|
|
"height": {
|
|
"title": "height",
|
|
"type": "object",
|
|
"properties": {
|
|
"meters": {
|
|
"type": "number"
|
|
},
|
|
"feet": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"diameter": {
|
|
"title": "diameter",
|
|
"type": "object",
|
|
"properties": {
|
|
"meters": {
|
|
"type": "number"
|
|
},
|
|
"feet": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"engines": {
|
|
"title": "engines",
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "number"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
},
|
|
"layout": {
|
|
"type": "string"
|
|
},
|
|
"isp": {
|
|
"title": "isp",
|
|
"type": "object",
|
|
"properties": {
|
|
"sea_level": {
|
|
"type": "number"
|
|
},
|
|
"vacuum": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"engine_loss_max": {
|
|
"type": "number"
|
|
},
|
|
"propellant_1": {
|
|
"type": "string"
|
|
},
|
|
"propellant_2": {
|
|
"type": "string"
|
|
},
|
|
"thrust_sea_level": {
|
|
"title": "thrust_sea_level",
|
|
"type": "object",
|
|
"properties": {
|
|
"kN": {
|
|
"type": "number"
|
|
},
|
|
"lbf": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"thrust_vacuum": {
|
|
"title": "thrust_vacuum",
|
|
"type": "object",
|
|
"properties": {
|
|
"kN": {
|
|
"type": "number"
|
|
},
|
|
"lbf": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"thrust_to_weight": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"landing_legs": {
|
|
"title": "landing_legs",
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "number"
|
|
},
|
|
"material": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"flickr_images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"wikipedia": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"pattern": "^[0-9a-fA-F]{24}$"
|
|
}
|
|
}
|
|
}
|