Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kayhan Space Screening API

The Screening API from Kayhan Space — 23 operation(s) for screening.

Kayhan Space Screening API is one of 20 APIs that Kayhan Space publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Screening. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 29 operations across 23 paths, and defines 59 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, /api/satcat.

29 operations 23 paths 59 schemas 4 DELETE16 GET1 PATCH5 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.satcat.com/api/satcat
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Kayhan Space Screening API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Oauth2Scheme) using the password and clientCredentials flows, exposing 1 scope.

Paths & Operations 29

Across 23 paths, the API surfaces 29 operations — 4 DELETE, 16 GET, 1 PATCH, 5 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Screening 29
GET
/screenings/conjunction_plot
Get Conjunction Plot
get_conjunction_plot_screenings_conjunction_plot_get → 200
POST
/screenings
Create Screening
create_screening_screenings_post 2 params body → 201422
GET
/screenings
List Screenings
list_screenings_screenings_get 6 params → 200422
GET
/screenings/{id}
Get Screening
get_screening_screenings__id__get 2 params → 200422
PATCH
/screenings/{id}
Update Screening
update_screening_screenings__id__patch 1 param body → 200422
DELETE
/screenings/{id}
Delete Screening
delete_screening_screenings__id__delete 1 param → 200422
POST
/screenings/{id}/primaries
Add Screening Primary
add_screening_primary_screenings__id__primaries_post 1 param body → 200422
GET
/screenings/{id}/primaries
List Screening Primaries
list_screening_primaries_screenings__id__primaries_get 7 params → 200422
POST
/screenings/{id}/secondaries
Add Screening Secondary
add_screening_secondary_screenings__id__secondaries_post 1 param body → 200422
GET
/screenings/{id}/secondaries
List Screening Secondaries
list_screening_secondaries_screenings__id__secondaries_get 7 params → 200422
POST
/screenings/{id}/screenables_batch
Add Screenables Batch
add_screenables_batch_screenings__id__screenables_batch_post 1 param body → 200422
DELETE
/screenings/{id}/screenables_batch
Remove Screening Screenables Batch
remove_screening_screenables_batch_screenings__id__screenables_batch_delete 3 params → 200422
DELETE
/screenings/{id}/primaries/{primary_id}
Remove Screening Primary
remove_screening_primary_screenings__id__primaries__primary_id__delete 2 params → 200422
DELETE
/screenings/{id}/secondaries/{secondary_id}
Remove Screening Secondary
remove_screening_secondary_screenings__id__secondaries__secondary_id__delete 2 params → 200422
PUT
/screenings/{id}/submit
Submit Screening
submit_screening_screenings__id__submit_put 1 param → 200422
PUT
/screenings/{id}/cancel
Cancel Screening
cancel_screening_screenings__id__cancel_put 1 param → 200422
PUT
/screenings/{id}/archive
Archive Screening
archive_screening_screenings__id__archive_put 1 param → 200422
GET
/screenings/{id}/conjunctions
List Screening Conjunctions
list_screening_conjunctions_screenings__id__conjunctions_get 7 params → 200422
GET
/screenings/{id}/conjunctions/{conjunction_id}
Get Screening Conjunction
get_screening_conjunction_screenings__id__conjunctions__conjunction_id__get 3 params → 200422
GET
/screenings/{id}/catalogs/{catalog_id}/ephemerides
List Ephemerides In Catalog By Screening
list_ephemerides_in_catalog_by_screening_screenings__id__catalogs__catalog_id__ephemerides_get 7 params → 200422
GET
/screenings/{id}/catalogs/{catalog_id}
Get Catalog By Screening
get_catalog_by_screening_screenings__id__catalogs__catalog_id__get 2 params → 200422
GET
/screenings/{id}/catalogs
List Catalogs By Screening
list_catalogs_by_screening_screenings__id__catalogs_get 7 params → 200422
GET
/screenings/{id}/results/ccsds
Get Screening Results Ccsds List
get_screening_results_ccsds_list_screenings__id__results_ccsds_get 6 params → 200422
GET
/screenings/{id}/results/ccsds/{conjunction_id}
Get Screening Results Ccsds Single
get_screening_results_ccsds_single_screenings__id__results_ccsds__conjunction_id__get 2 params → 200422
GET
/screenings/{id}/results/file_multi
Get Screening Results File Multi
get_screening_results_file_multi_screenings__id__results_file_multi_get 3 params → 200422
GET
/screenings/{id}/conjunction/{conjunction_id}/results/file_multi
Get Screening Conjunction Results File Multi
get_screening_conjunction_results_file_multi_screenings__id__conjunction__conjunction_id__results_file_multi_get 3 params → 200422
GET
/scheduled_screenings
List Scheduled Screenings
list_scheduled_screenings_scheduled_screenings_get 6 params → 200422
GET
/scheduled_screenings/{id}
Get Screening
get_screening_scheduled_screenings__id__get 2 params → 200422
POST
/scheduled_screenings/{id}/run
Run Scheduled Screening
run_scheduled_screening_scheduled_screenings__id__run_post 1 param → 201422

Schemas 59

The contract defines 59 schemas that model the data the API accepts and returns. The most detailed are SpacecraftConjunctionStateRead (85 properties), ScreeningPreviewWithCoverage (64 properties), ScreeningPreview (60 properties), ScreeningRead (43 properties). Each schema is shown below with its type and property counts.

ScreeningCreate
object
20 properties
satcat__schemas__models__Designation
string
SortDirection
string
CatalogPreviewWithEphemeridesCount
object
11 properties 4 required
ConjunctionRead
object
43 properties 16 required
TLERead
object
4 properties 1 required
ScheduledScreeningRead
object
12 properties 7 required
UserProfilePreview
object
5 properties 1 required
OffsetPageResult_CatalogScreeningPreviewRead_
object
3 properties 3 required
Body_add_screenables_batch_screenings__id__screenables_batch_post
object
2 properties
RSOMetadataRead
object
3 properties
EphemerisType
string
ScreeningPreview
object
60 properties 20 required
OffsetPageResult_ConjunctionRead_
object
3 properties 3 required
PrimaryReadWithCoverage
object
13 properties 1 required
Context
string
EphemerisMetadataWithRSOMinimalRead
object
14 properties
EphemerisMetadataWithRSO
object
32 properties 5 required
RSODetailedMetadataRead
object
7 properties 1 required
EphemerisSource
string
EphemerisMetadataScreeningRead
object
34 properties 7 required
SecondaryReadWithCoverage
object
11 properties 1 required
ScreeningUpdate
object
17 properties
CatalogScreeningPreviewRead
object
16 properties 9 required
ScreeningRead
object
43 properties 14 required
OffsetPageResult_ScheduledScreeningRead_
object
3 properties 3 required
SpacecraftConjunctionStateRead
object
85 properties 6 required
OffsetPagination
object
2 properties
OffsetPageResult_EphemerisMetadataScreeningRead_
object
3 properties 3 required
HardBodyShape
string
ScreeningPreviewWithCoverage
object
64 properties 20 required
OrbitRegimeOverview
object
3 properties 2 required
ManeuverRead
object
16 properties 3 required
StateVectorRead
object
19 properties 12 required
ScreenableRead
object
7 properties 1 required
ScreenableCreate
object
5 properties
ForceModelRead
object
14 properties 1 required
EphemerisViewer
object
2 properties
ScreeningType
string
RSORead
object
6 properties 1 required
PropagationRead
object
18 properties 2 required
EphemerisDataFormat
string
OffsetPageResult
object
3 properties 3 required
OffsetPageResult_SecondaryReadWithCoverage_
object
3 properties 3 required
CovarianceMatrixRead
object
4 properties 4 required
EventReadSimple
object
2 properties 2 required
CoverageLevel
string
EphemerisGroup
string
ConjunctionMinimal
object
6 properties 2 required
OffsetPageResult_PrimaryReadWithCoverage_
object
3 properties 3 required
ValidationError
object
5 properties 3 required
satcat__schemas__common__Designation
string
HTTPValidationError
object
1 property
OffsetPageResult_ScreeningPreviewWithCoverage_
object
3 properties 3 required
CatalogMinimalRead
object
12 properties 5 required
JobStatus
string
CatalogType
string
ScreeningReadMinimal
object
7 properties 2 required
CatalogObjectOverview
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kayhan-space-screening-api-openapi.yml Raw ↑

Other APIs Kayhan Space publishes across the network.

Kayhan Space Authentication API
Kayhan Space Catalog API
Kayhan Space Conjunction API
Kayhan Space Ephemeris API
Kayhan Space Events API
Kayhan Space Health API
Kayhan Space Launch Screening API
Kayhan Space LEOP API
Kayhan Space Maneuver Designer API
Kayhan Space Metrics API
Kayhan Space Mission Planning API
Kayhan Space Mitigation API