openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 132 kB
JSON
{"openapi":"3.0.0","info":{"version":"2019-05-23","x-release":"v4","title":"AWS Ground Station","description":"Welcome to the AWS Ground Station API Reference. AWS Ground Station is a fully managed service that enables you to control satellite communications, downlink and process satellite data, and scale your satellite operations efficiently and cost-effectively without having to build or manage your own ground station infrastructure.","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"groundstation","x-aws-signingName":"groundstation","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/groundstation-2019-05-23.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/groundstation/"},"servers":[{"url":"http://groundstation.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS Ground Station multi-region endpoint"},{"url":"https://groundstation.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS Ground Station multi-region endpoint"},{"url":"http://groundstation.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS Ground Station endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://groundstation.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS Ground Station endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/contact/{contactId}":{"delete":{"operationId":"CancelContact","description":"Cancels a contact with a specified contact ID.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"contactId","in":"path","required":true,"description":"UUID of a contact.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribeContact","description":"Describes an existing contact.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeContactResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"contactId","in":"path","required":true,"description":"UUID of a contact.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]}},"/config":{"post":{"operationId":"CreateConfig","description":"<p>Creates a <code>Config</code> with the specified <code>configData</code> parameters.</p> <p>Only one type of <code>configData</code> can be specified.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceLimitExceededException"}}}},"483":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["configData","name"],"properties":{"configData":{"description":"<p>Object containing the parameters of a <code>Config</code>.</p> <p>See the subtype definitions for what each type of <code>Config</code> contains.</p>","type":"object","properties":{"antennaDownlinkConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaDownlinkConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for downlink during a contact."}]},"antennaDownlinkDemodDecodeConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaDownlinkDemodDecodeConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact."}]},"antennaUplinkConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaUplinkConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for uplink during a contact."}]},"dataflowEndpointConfig":{"allOf":[{"$ref":"#/components/schemas/DataflowEndpointConfig"},{"description":"Information about the dataflow endpoint <code>Config</code>."}]},"s3RecordingConfig":{"allOf":[{"$ref":"#/components/schemas/S3RecordingConfig"},{"description":"Information about an S3 recording <code>Config</code>."}]},"trackingConfig":{"allOf":[{"$ref":"#/components/schemas/TrackingConfig"},{"description":"Object that determines whether tracking should be used during a contact executed with this <code>Config</code> in the mission profile. "}]},"uplinkEchoConfig":{"allOf":[{"$ref":"#/components/schemas/UplinkEchoConfig"},{"description":"<p>Information about an uplink echo <code>Config</code>.</p> <p>Parameters from the <code>AntennaUplinkConfig</code>, corresponding to the specified <code>AntennaUplinkConfigArn</code>, are used when this <code>UplinkEchoConfig</code> is used in a contact.</p>"}]}}},"name":{"description":"Name of a <code>Config</code>.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256},"tags":{"description":"Tags assigned to a <code>Config</code>.","type":"object","additionalProperties":{"$ref":"#/components/schemas/String"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListConfigs","description":"Returns a list of <code>Config</code> objects.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListConfigsResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of <code>Configs</code> returned.","schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"nextToken","in":"query","required":false,"description":"Next token returned in the request of a previous <code>ListConfigs</code> call. Used to get the next page of results.","schema":{"type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000}}]}},"/dataflowEndpointGroup":{"post":{"operationId":"CreateDataflowEndpointGroup","description":"<p>Creates a <code>DataflowEndpoint</code> group containing the specified list of <code>DataflowEndpoint</code> objects.</p> <p>The <code>name</code> field in each endpoint is used in your mission profile <code>DataflowEndpointConfig</code> to specify which endpoints to use during a contact.</p> <p>When a contact uses multiple <code>DataflowEndpointConfig</code> objects, each <code>Config</code> must match a <code>DataflowEndpoint</code> in the same group.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataflowEndpointGroupIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["endpointDetails"],"properties":{"contactPostPassDurationSeconds":{"description":"Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a <code>POSTPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>POSTPASS</code> state.","type":"integer","minimum":120,"maximum":480},"contactPrePassDurationSeconds":{"description":"Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a <code>PREPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>PREPASS</code> state.","type":"integer","minimum":120,"maximum":480},"endpointDetails":{"description":"Endpoint details of each endpoint in the dataflow endpoint group.","type":"array","items":{"$ref":"#/components/schemas/EndpointDetails"},"minItems":0,"maxItems":500},"tags":{"description":"Tags of a dataflow endpoint group.","type":"object","additionalProperties":{"$ref":"#/components/schemas/String"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListDataflowEndpointGroups","description":"Returns a list of <code>DataflowEndpoint</code> groups.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDataflowEndpointGroupsResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of dataflow endpoint groups returned.","schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"nextToken","in":"query","required":false,"description":"Next token returned in the request of a previous <code>ListDataflowEndpointGroups</code> call. Used to get the next page of results.","schema":{"type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000}}]}},"/ephemeris":{"post":{"operationId":"CreateEphemeris","description":"Creates an Ephemeris with the specified <code>EphemerisData</code>.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EphemerisIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","satelliteId"],"properties":{"enabled":{"description":"<p>Whether to set the ephemeris status to <code>ENABLED</code> after validation.</p> <p>Setting this to false will set the ephemeris status to <code>DISABLED</code> after validation.</p>","type":"boolean"},"ephemeris":{"description":"Ephemeris data.","type":"object","properties":{"oem":{"$ref":"#/components/schemas/OEMEphemeris"},"tle":{"$ref":"#/components/schemas/TLEEphemeris"}}},"expirationTime":{"description":"An overall expiration time for the ephemeris in UTC, after which it will become <code>EXPIRED</code>.","type":"string","format":"date-time"},"kmsKeyArn":{"description":"The ARN of a KMS key used to encrypt the ephemeris in Ground Station.","type":"string"},"name":{"description":"A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256},"priority":{"description":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>","type":"integer","minimum":1,"maximum":99999},"satelliteId":{"description":"AWS Ground Station satellite ID for this ephemeris.","type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128},"tags":{"description":"Tags assigned to an ephemeris.","type":"object","additionalProperties":{"$ref":"#/components/schemas/String"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/missionprofile":{"post":{"operationId":"CreateMissionProfile","description":"<p>Creates a mission profile.</p> <p> <code>dataflowEdges</code> is a list of lists of strings. Each lower level list of strings has two elements: a <i>from</i> ARN and a <i>to</i> ARN.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MissionProfileIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["dataflowEdges","minimumViableContactDurationSeconds","name","trackingConfigArn"],"properties":{"contactPostPassDurationSeconds":{"description":"Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.","type":"integer","minimum":0,"maximum":21600},"contactPrePassDurationSeconds":{"description":"Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.","type":"integer","minimum":0,"maximum":21600},"dataflowEdges":{"description":"A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code>Config</code> and a <i>to</i> <code>Config</code>.","type":"array","items":{"$ref":"#/components/schemas/DataflowEdge"},"minItems":0,"maxItems":500},"minimumViableContactDurationSeconds":{"description":"Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.","type":"integer","minimum":1,"maximum":21600},"name":{"description":"Name of a mission profile.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256},"streamsKmsKey":{"description":"AWS Key Management Service (KMS) Key.","type":"object","properties":{"kmsAliasArn":{"allOf":[{"$ref":"#/components/schemas/KeyAliasArn"},{"description":"KMS Alias Arn."}]},"kmsKeyArn":{"allOf":[{"$ref":"#/components/schemas/KeyArn"},{"description":"KMS Key Arn."}]}}},"streamsKmsRole":{"description":"Role to use for encrypting streams with KMS key.","type":"string"},"tags":{"description":"Tags assigned to a mission profile.","type":"object","additionalProperties":{"$ref":"#/components/schemas/String"}},"trackingConfigArn":{"description":"ARN of a tracking <code>Config</code>.","type":"string"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListMissionProfiles","description":"Returns a list of mission profiles.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMissionProfilesResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of mission profiles returned.","schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"nextToken","in":"query","required":false,"description":"Next token returned in the request of a previous <code>ListMissionProfiles</code> call. Used to get the next page of results.","schema":{"type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000}}]}},"/config/{configType}/{configId}":{"delete":{"operationId":"DeleteConfig","description":"Deletes a <code>Config</code>.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"configId","in":"path","required":true,"description":"UUID of a <code>Config</code>.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}},{"name":"configType","in":"path","required":true,"description":"Type of a <code>Config</code>.","schema":{"type":"string","enum":["antenna-downlink","antenna-downlink-demod-decode","antenna-uplink","dataflow-endpoint","tracking","uplink-echo","s3-recording"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"GetConfig","description":"<p>Returns <code>Config</code> information.</p> <p>Only one <code>Config</code> response can be returned.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetConfigResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"configId","in":"path","required":true,"description":"UUID of a <code>Config</code>.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}},{"name":"configType","in":"path","required":true,"description":"Type of a <code>Config</code>.","schema":{"type":"string","enum":["antenna-downlink","antenna-downlink-demod-decode","antenna-uplink","dataflow-endpoint","tracking","uplink-echo","s3-recording"]}}]},"put":{"operationId":"UpdateConfig","description":"<p>Updates the <code>Config</code> used when scheduling contacts.</p> <p>Updating a <code>Config</code> will not update the execution parameters for existing future contacts scheduled with this <code>Config</code>.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"configId","in":"path","required":true,"description":"UUID of a <code>Config</code>.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}},{"name":"configType","in":"path","required":true,"description":"Type of a <code>Config</code>.","schema":{"type":"string","enum":["antenna-downlink","antenna-downlink-demod-decode","antenna-uplink","dataflow-endpoint","tracking","uplink-echo","s3-recording"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["configData","name"],"properties":{"configData":{"description":"<p>Object containing the parameters of a <code>Config</code>.</p> <p>See the subtype definitions for what each type of <code>Config</code> contains.</p>","type":"object","properties":{"antennaDownlinkConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaDownlinkConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for downlink during a contact."}]},"antennaDownlinkDemodDecodeConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaDownlinkDemodDecodeConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact."}]},"antennaUplinkConfig":{"allOf":[{"$ref":"#/components/schemas/AntennaUplinkConfig"},{"description":"Information about how AWS Ground Station should configure an antenna for uplink during a contact."}]},"dataflowEndpointConfig":{"allOf":[{"$ref":"#/components/schemas/DataflowEndpointConfig"},{"description":"Information about the dataflow endpoint <code>Config</code>."}]},"s3RecordingConfig":{"allOf":[{"$ref":"#/components/schemas/S3RecordingConfig"},{"description":"Information about an S3 recording <code>Config</code>."}]},"trackingConfig":{"allOf":[{"$ref":"#/components/schemas/TrackingConfig"},{"description":"Object that determines whether tracking should be used during a contact executed with this <code>Config</code> in the mission profile. "}]},"uplinkEchoConfig":{"allOf":[{"$ref":"#/components/schemas/UplinkEchoConfig"},{"description":"<p>Information about an uplink echo <code>Config</code>.</p> <p>Parameters from the <code>AntennaUplinkConfig</code>, corresponding to the specified <code>AntennaUplinkConfigArn</code>, are used when this <code>UplinkEchoConfig</code> is used in a contact.</p>"}]}}},"name":{"description":"Name of a <code>Config</code>.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256}}}}}}}},"/dataflowEndpointGroup/{dataflowEndpointGroupId}":{"delete":{"operationId":"DeleteDataflowEndpointGroup","description":"Deletes a dataflow endpoint group.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataflowEndpointGroupIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"dataflowEndpointGroupId","in":"path","required":true,"description":"UUID of a dataflow endpoint group.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"GetDataflowEndpointGroup","description":"Returns the dataflow endpoint group.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDataflowEndpointGroupResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"dataflowEndpointGroupId","in":"path","required":true,"description":"UUID of a dataflow endpoint group.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]}},"/ephemeris/{ephemerisId}":{"delete":{"operationId":"DeleteEphemeris","description":"Deletes an ephemeris","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EphemerisIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"ephemerisId","in":"path","required":true,"description":"The AWS Ground Station ephemeris ID.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribeEphemeris","description":"Describes an existing ephemeris.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeEphemerisResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"ephemerisId","in":"path","required":true,"description":"The AWS Ground Station ephemeris ID.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"put":{"operationId":"UpdateEphemeris","description":"Updates an existing ephemeris","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EphemerisIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"ephemerisId","in":"path","required":true,"description":"The AWS Ground Station ephemeris ID.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Whether the ephemeris is enabled or not. Changing this value will not require the ephemeris to be re-validated.","type":"boolean"},"name":{"description":"A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256},"priority":{"description":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>","type":"integer","minimum":0,"maximum":99999}}}}}}}},"/missionprofile/{missionProfileId}":{"delete":{"operationId":"DeleteMissionProfile","description":"Deletes a mission profile.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MissionProfileIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"missionProfileId","in":"path","required":true,"description":"UUID of a mission profile.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"GetMissionProfile","description":"Returns a mission profile.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMissionProfileResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"missionProfileId","in":"path","required":true,"description":"UUID of a mission profile.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"put":{"operationId":"UpdateMissionProfile","description":"<p>Updates a mission profile.</p> <p>Updating a mission profile will not update the execution parameters for existing future contacts.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MissionProfileIdResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"missionProfileId","in":"path","required":true,"description":"UUID of a mission profile.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contactPostPassDurationSeconds":{"description":"Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.","type":"integer","minimum":0,"maximum":21600},"contactPrePassDurationSeconds":{"description":"Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.","type":"integer","minimum":0,"maximum":21600},"dataflowEdges":{"description":"A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code>Config</code> and a <i>to</i> <code>Config</code>.","type":"array","items":{"$ref":"#/components/schemas/DataflowEdge"},"minItems":0,"maxItems":500},"minimumViableContactDurationSeconds":{"description":"Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.","type":"integer","minimum":1,"maximum":21600},"name":{"description":"Name of a mission profile.","type":"string","pattern":"^[ a-zA-Z0-9_:-]{1,256}$","minLength":1,"maxLength":256},"streamsKmsKey":{"description":"AWS Key Management Service (KMS) Key.","type":"object","properties":{"kmsAliasArn":{"allOf":[{"$ref":"#/components/schemas/KeyAliasArn"},{"description":"KMS Alias Arn."}]},"kmsKeyArn":{"allOf":[{"$ref":"#/components/schemas/KeyArn"},{"description":"KMS Key Arn."}]}}},"streamsKmsRole":{"description":"Role to use for encrypting streams with KMS key.","type":"string"},"trackingConfigArn":{"description":"ARN of a tracking <code>Config</code>.","type":"string"}}}}}}}},"/agent/{agentId}/configuration":{"get":{"operationId":"GetAgentConfiguration","description":"<note> <p> For use by AWS Ground Station Agent and shouldn't be called directly.</p> </note> <p>Gets the latest configuration information for a registered agent.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAgentConfigurationResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"agentId","in":"path","required":true,"description":"UUID of agent to get configuration information for.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/minute-usage":{"post":{"operationId":"GetMinuteUsage","description":"Returns the number of reserved minutes used by account.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMinuteUsageResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["month","year"],"properties":{"month":{"description":"The month being requested, with a value of 1-12.","type":"integer","minimum":1,"maximum":12},"year":{"description":"The year being requested, in the format of YYYY.","type":"integer","minimum":2018,"maximum":3000}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/satellite/{satelliteId}":{"get":{"operationId":"GetSatellite","description":"Returns a satellite.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSatelliteResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"satelliteId","in":"path","required":true,"description":"UUID of a satellite.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/contacts":{"post":{"operationId":"ListContacts","description":"<p>Returns a list of contacts.</p> <p>If <code>statusList</code> contains AVAILABLE, the request must include <code>groundStation</code>, <code>missionprofileArn</code>, and <code>satelliteArn</code>. </p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListContactsResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"nextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["endTime","startTime","statusList"],"properties":{"endTime":{"description":"End time of a contact in UTC.","type":"string","format":"date-time"},"groundStation":{"description":"Name of a ground station.","type":"string","pattern":"^[ a-zA-Z0-9-._:=]{4,256}$","minLength":4,"maxLength":500},"maxResults":{"description":"Maximum number of contacts returned.","type":"integer","minimum":0,"maximum":100},"missionProfileArn":{"description":"ARN of a mission profile.","type":"string"},"nextToken":{"description":"Next token returned in the request of a previous <code>ListContacts</code> call. Used to get the next page of results.","type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000},"satelliteArn":{"description":"ARN of a satellite.","type":"string"},"startTime":{"description":"Start time of a contact in UTC.","type":"string","format":"date-time"},"statusList":{"description":"Status of a contact reservation.","type":"array","items":{"$ref":"#/components/schemas/ContactStatus"},"minItems":0,"maxItems":500}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/ephemerides":{"post":{"operationId":"ListEphemerides","description":"List existing ephemerides.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEphemeridesResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of ephemerides to return.","schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"nextToken","in":"query","required":false,"description":"Pagination token.","schema":{"type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["endTime","satelliteId","startTime"],"properties":{"endTime":{"description":"The end time to list in UTC. The operation will return an ephemeris if its expiration time is within the time range defined by the <code>startTime</code> and <code>endTime</code>.","type":"string","format":"date-time"},"satelliteId":{"description":"The AWS Ground Station satellite ID to list ephemeris for.","type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128},"startTime":{"description":"The start time to list in UTC. The operation will return an ephemeris if its expiration time is within the time range defined by the <code>startTime</code> and <code>endTime</code>.","type":"string","format":"date-time"},"statusList":{"description":"The list of ephemeris status to return.","type":"array","items":{"$ref":"#/components/schemas/EphemerisStatus"},"minItems":0,"maxItems":500}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/groundstation":{"get":{"operationId":"ListGroundStations","description":"Returns a list of ground stations. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListGroundStationsResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"DependencyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DependencyException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of ground stations returned.","schema":{"type":"integer","minimum":0,"maximum":100}},{"name":"nextToken","in":"query","required":false,"description":"Next token that can be supplied in the next call to get the next page of ground stations.","schema":{"type":"string","pattern":"^[A-Za-z0-9-/+_.=]+$","minLength":3,"maxLength":1000}},{"name":"satelliteId","in":"query","required":false,"description":"Satellite ID to retrieve on-boarded ground stations.","schema":{"type":"string","pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$","minLength":1,"maxLength":128}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/satellite":{"get":{"operationId":"ListSatellites","description":"Returns a list of satellites.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/