{
 "openapi": "3.0.3",
 "info": {
  "title": "MariData API (legacy)",
  "version": "legacy",
  "description": "The MariData API at `https://api.maridata.com`. Every call is a `POST` with a JSON (or XML) body and HTTP Basic sign-in. Calls are accepted only from the IP addresses on your account; for an integration that cannot use your password, send the password `interfaceRequest` and your key in the `interfacekey` header.\n\nThe original help pages are still at [api.maridata.com/Help](https://api.maridata.com/Help).\n\nCalls from this page are **real**: they sign in as you, come from your own IP address, and count towards your rate limits (and, where it applies, usage billing) exactly as calls from your systems do."
 },
 "servers": [
  {
   "url": "https://api.maridata.com"
  }
 ],
 "components": {
  "securitySchemes": {
   "basic": {
    "type": "http",
    "scheme": "basic"
   },
   "interfacekey": {
    "type": "apiKey",
    "in": "header",
    "name": "interfacekey"
   }
  }
 },
 "security": [
  {
   "basic": []
  },
  {
   "basic": [],
   "interfacekey": []
  }
 ],
 "paths": {
  "/api/Vessels": {
   "post": {
    "tags": [
     "Vessels"
    ],
    "summary": "A vessel's particulars by IMO.",
    "operationId": "Vessels",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object"
       },
       "example": {
        "Imo": "9811000"
       }
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<VesselsPostParameters xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Imo>sample string 1</Imo>\n</VesselsPostParameters>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": [
         {
          "vessel_identifier": "d4eba84b-9b08-4069-9397-63c9cca0cf7f",
          "name": "sample string 2",
          "imo": "sample string 3",
          "mmsi": "sample string 4",
          "callsign": "sample string 5",
          "flag": {
           "name": "sample string 1",
           "alpha_2_code": "sample string 2",
           "alpha_3_code": "sample string 3",
           "numeric_code": "sample string 4",
           "region": "sample string 5",
           "continent": "sample string 6"
          },
          "ais_type": "sample string 6",
          "type": "sample string 7",
          "sub_type": "sample string 8",
          "dwt": 1,
          "length": 1.0,
          "breadth": 1.0,
          "commercial_owner": "sample string 9",
          "effective_controller": "sample string 10",
          "technical_manager": "sample string 11",
          "financial_owner": "sample string 12",
          "gt": 1,
          "year_of_build": 1
         },
         {
          "vessel_identifier": "d4eba84b-9b08-4069-9397-63c9cca0cf7f",
          "name": "sample string 2",
          "imo": "sample string 3",
          "mmsi": "sample string 4",
          "callsign": "sample string 5",
          "flag": {
           "name": "sample string 1",
           "alpha_2_code": "sample string 2",
           "alpha_3_code": "sample string 3",
           "numeric_code": "sample string 4",
           "region": "sample string 5",
           "continent": "sample string 6"
          },
          "ais_type": "sample string 6",
          "type": "sample string 7",
          "sub_type": "sample string 8",
          "dwt": 1,
          "length": 1.0,
          "breadth": 1.0,
          "commercial_owner": "sample string 9",
          "effective_controller": "sample string 10",
          "technical_manager": "sample string 11",
          "financial_owner": "sample string 12",
          "gt": 1,
          "year_of_build": 1
         }
        ]
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<ArrayOfVessel xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Vessel>\n    <vessel_identifier>d4eba84b-9b08-4069-9397-63c9cca0cf7f</vessel_identifier>\n    <name>sample string 2</name>\n    <imo>sample string 3</imo>\n    <mmsi>sample string 4</mmsi>\n    <callsign>sample string 5</callsign>\n    <flag>\n      <name>sample string 1</name>\n      <alpha_2_code>sample string 2</alpha_2_code>\n      <alpha_3_code>sample string 3</alpha_3_code>\n      <numeric_code>sample string 4</numeric_code>\n      <region>sample string 5</region>\n      <continent>sample string 6</continent>\n    </flag>\n    <ais_type>sample string 6</ais_type>\n    <type>sample string 7</type>\n    <sub_type>sample string 8</sub_type>\n    <dwt>1</dwt>\n    <length>1</length>\n    <breadth>1</breadth>\n    <commercial_owner>sample string 9</commercial_owner>\n    <effective_controller>sample string 10</effective_controller>\n    <technical_manager>sample string 11</technical_manager>\n    <financial_owner>sample string 12</financial_owner>\n    <gt>1</gt>\n    <year_of_build>1</year_of_build>\n  </Vessel>\n  <Vessel>\n    <vessel_identifier>d4eba84b-9b08-4069-9397-63c9cca0cf7f</vessel_identifier>\n    <name>sample string 2</name>\n    <imo>sample string 3</imo>\n    <mmsi>sample string 4</mmsi>\n    <callsign>sample string 5</callsign>\n    <flag>\n      <name>sample string 1</name>\n      <alpha_2_code>sample string 2</alpha_2_code>\n      <alpha_3_code>sample string 3</alpha_3_code>\n      <numeric_code>sample string 4</numeric_code>\n      <region>sample string 5</region>\n      <continent>sample string 6</continent>\n    </flag>\n    <ais_type>sample string 6</ais_type>\n    <type>sample string 7</type>\n    <sub_type>sample string 8</sub_type>\n    <dwt>1</dwt>\n    <length>1</length>\n    <breadth>1</breadth>\n    <commercial_owner>sample string 9</commercial_owner>\n    <effective_controller>sample string 10</effective_controller>\n    <technical_manager>sample string 11</technical_manager>\n    <financial_owner>sample string 12</financial_owner>\n    <gt>1</gt>\n    <year_of_build>1</year_of_build>\n  </Vessel>\n</ArrayOfVessel>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  },
  "/api/VesselsByName": {
   "post": {
    "tags": [
     "VesselsByName"
    ],
    "summary": "Vessels whose AIS name matches.",
    "operationId": "VesselsByName",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object"
       },
       "example": {
        "Name": "EVER GIVEN"
       }
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<VesselsByNamePostParameters xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Name>sample string 1</Name>\n</VesselsByNamePostParameters>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": {
         "AISNameResults": [
          {
           "vessel_identifier": "c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9",
           "name": "sample string 2",
           "imo": "sample string 3",
           "mmsi": "sample string 4",
           "callsign": "sample string 5",
           "flag": {
            "name": "sample string 1",
            "alpha_2_code": "sample string 2",
            "alpha_3_code": "sample string 3",
            "numeric_code": "sample string 4",
            "region": "sample string 5",
            "continent": "sample string 6"
           },
           "ais_type": "sample string 6",
           "type": "sample string 7",
           "sub_type": "sample string 8",
           "dwt": 1,
           "length": 1.0,
           "breadth": 1.0,
           "commercial_owner": "sample string 9",
           "effective_controller": "sample string 10",
           "technical_manager": "sample string 11",
           "financial_owner": "sample string 12",
           "gt": 1,
           "year_of_build": 1
          },
          {
           "vessel_identifier": "c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9",
           "name": "sample string 2",
           "imo": "sample string 3",
           "mmsi": "sample string 4",
           "callsign": "sample string 5",
           "flag": {
            "name": "sample string 1",
            "alpha_2_code": "sample string 2",
            "alpha_3_code": "sample string 3",
            "numeric_code": "sample string 4",
            "region": "sample string 5",
            "continent": "sample string 6"
           },
           "ais_type": "sample string 6",
           "type": "sample string 7",
           "sub_type": "sample string 8",
           "dwt": 1,
           "length": 1.0,
           "breadth": 1.0,
           "commercial_owner": "sample string 9",
           "effective_controller": "sample string 10",
           "technical_manager": "sample string 11",
           "financial_owner": "sample string 12",
           "gt": 1,
           "year_of_build": 1
          }
         ],
         "CorrectedNameResults": [
          {
           "vessel_identifier": "c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9",
           "name": "sample string 2",
           "imo": "sample string 3",
           "mmsi": "sample string 4",
           "callsign": "sample string 5",
           "flag": {
            "name": "sample string 1",
            "alpha_2_code": "sample string 2",
            "alpha_3_code": "sample string 3",
            "numeric_code": "sample string 4",
            "region": "sample string 5",
            "continent": "sample string 6"
           },
           "ais_type": "sample string 6",
           "type": "sample string 7",
           "sub_type": "sample string 8",
           "dwt": 1,
           "length": 1.0,
           "breadth": 1.0,
           "commercial_owner": "sample string 9",
           "effective_controller": "sample string 10",
           "technical_manager": "sample string 11",
           "financial_owner": "sample string 12",
           "gt": 1,
           "year_of_build": 1
          },
          {
           "vessel_identifier": "c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9",
           "name": "sample string 2",
           "imo": "sample string 3",
           "mmsi": "sample string 4",
           "callsign": "sample string 5",
           "flag": {
            "name": "sample string 1",
            "alpha_2_code": "sample string 2",
            "alpha_3_code": "sample string 3",
            "numeric_code": "sample string 4",
            "region": "sample string 5",
            "continent": "sample string 6"
           },
           "ais_type": "sample string 6",
           "type": "sample string 7",
           "sub_type": "sample string 8",
           "dwt": 1,
           "length": 1.0,
           "breadth": 1.0,
           "commercial_owner": "sample string 9",
           "effective_controller": "sample string 10",
           "technical_manager": "sample string 11",
           "financial_owner": "sample string 12",
           "gt": 1,
           "year_of_build": 1
          }
         ]
        }
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<VesselsByName xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <AISNameResults>\n    <Vessel>\n      <vessel_identifier>c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9</vessel_identifier>\n      <name>sample string 2</name>\n      <imo>sample string 3</imo>\n      <mmsi>sample string 4</mmsi>\n      <callsign>sample string 5</callsign>\n      <flag>\n        <name>sample string 1</name>\n        <alpha_2_code>sample string 2</alpha_2_code>\n        <alpha_3_code>sample string 3</alpha_3_code>\n        <numeric_code>sample string 4</numeric_code>\n        <region>sample string 5</region>\n        <continent>sample string 6</continent>\n      </flag>\n      <ais_type>sample string 6</ais_type>\n      <type>sample string 7</type>\n      <sub_type>sample string 8</sub_type>\n      <dwt>1</dwt>\n      <length>1</length>\n      <breadth>1</breadth>\n      <commercial_owner>sample string 9</commercial_owner>\n      <effective_controller>sample string 10</effective_controller>\n      <technical_manager>sample string 11</technical_manager>\n      <financial_owner>sample string 12</financial_owner>\n      <gt>1</gt>\n      <year_of_build>1</year_of_build>\n    </Vessel>\n    <Vessel>\n      <vessel_identifier>c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9</vessel_identifier>\n      <name>sample string 2</name>\n      <imo>sample string 3</imo>\n      <mmsi>sample string 4</mmsi>\n      <callsign>sample string 5</callsign>\n      <flag>\n        <name>sample string 1</name>\n        <alpha_2_code>sample string 2</alpha_2_code>\n        <alpha_3_code>sample string 3</alpha_3_code>\n        <numeric_code>sample string 4</numeric_code>\n        <region>sample string 5</region>\n        <continent>sample string 6</continent>\n      </flag>\n      <ais_type>sample string 6</ais_type>\n      <type>sample string 7</type>\n      <sub_type>sample string 8</sub_type>\n      <dwt>1</dwt>\n      <length>1</length>\n      <breadth>1</breadth>\n      <commercial_owner>sample string 9</commercial_owner>\n      <effective_controller>sample string 10</effective_controller>\n      <technical_manager>sample string 11</technical_manager>\n      <financial_owner>sample string 12</financial_owner>\n      <gt>1</gt>\n      <year_of_build>1</year_of_build>\n    </Vessel>\n  </AISNameResults>\n  <CorrectedNameResults>\n    <Vessel>\n      <vessel_identifier>c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9</vessel_identifier>\n      <name>sample string 2</name>\n      <imo>sample string 3</imo>\n      <mmsi>sample string 4</mmsi>\n      <callsign>sample string 5</callsign>\n      <flag>\n        <name>sample string 1</name>\n        <alpha_2_code>sample string 2</alpha_2_code>\n        <alpha_3_code>sample string 3</alpha_3_code>\n        <numeric_code>sample string 4</numeric_code>\n        <region>sample string 5</region>\n        <continent>sample string 6</continent>\n      </flag>\n      <ais_type>sample string 6</ais_type>\n      <type>sample string 7</type>\n      <sub_type>sample string 8</sub_type>\n      <dwt>1</dwt>\n      <length>1</length>\n      <breadth>1</breadth>\n      <commercial_owner>sample string 9</commercial_owner>\n      <effective_controller>sample string 10</effective_controller>\n      <technical_manager>sample string 11</technical_manager>\n      <financial_owner>sample string 12</financial_owner>\n      <gt>1</gt>\n      <year_of_build>1</year_of_build>\n    </Vessel>\n    <Vessel>\n      <vessel_identifier>c7baec9f-662a-4d8e-bd4d-cc3e3826e0b9</vessel_identifier>\n      <name>sample string 2</name>\n      <imo>sample string 3</imo>\n      <mmsi>sample string 4</mmsi>\n      <callsign>sample string 5</callsign>\n      <flag>\n        <name>sample string 1</name>\n        <alpha_2_code>sample string 2</alpha_2_code>\n        <alpha_3_code>sample string 3</alpha_3_code>\n        <numeric_code>sample string 4</numeric_code>\n        <region>sample string 5</region>\n        <continent>sample string 6</continent>\n      </flag>\n      <ais_type>sample string 6</ais_type>\n      <type>sample string 7</type>\n      <sub_type>sample string 8</sub_type>\n      <dwt>1</dwt>\n      <length>1</length>\n      <breadth>1</breadth>\n      <commercial_owner>sample string 9</commercial_owner>\n      <effective_controller>sample string 10</effective_controller>\n      <technical_manager>sample string 11</technical_manager>\n      <financial_owner>sample string 12</financial_owner>\n      <gt>1</gt>\n      <year_of_build>1</year_of_build>\n    </Vessel>\n  </CorrectedNameResults>\n</VesselsByName>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  },
  "/api/VesselLatestPosition": {
   "post": {
    "tags": [
     "VesselLatestPosition"
    ],
    "summary": "The latest AIS position of each vessel, by IMO or MMSI. Billed by unique vessels a day.",
    "operationId": "VesselLatestPosition",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object"
       },
       "example": {
        "Identifiers": [
         "9811000"
        ]
       }
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<VesselIdentifiers xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Identifiers>\n    <string>sample string 1</string>\n    <string>sample string 2</string>\n  </Identifiers>\n</VesselIdentifiers>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": [
         {
          "AisVersion": 1,
          "CallSign": "sample string 1",
          "CourseOverGround": 1.1,
          "DateReceived": "2026-11-10T15:59:00.4415726+00:00",
          "Destination": "sample string 2",
          "DimensionToBow": 1.1,
          "DimensionToPort": 1.1,
          "DimensionToStarboard": 1.1,
          "DimensionToStern": 1.1,
          "Draught": 1.1,
          "Dte": true,
          "EtaDay": 1,
          "EtaHour": 1,
          "EtaMinute": 1,
          "EtaMonth": 1,
          "ImoNumber": "sample string 3",
          "ManeuverIndicator": "sample string 4",
          "MessageType": "sample string 5",
          "Mmsi": "sample string 6",
          "NavigationStatus": "sample string 7",
          "Position": {
           "lat": 1.1,
           "lon": 2.1
          },
          "PositionAccuracy": true,
          "PositionFixType": "sample string 8",
          "RaimFlag": true,
          "RateOfTurn": 1,
          "ShipType": "sample string 9",
          "SpeedOverGround": {
           "Knots": 1.1,
           "Kph": 2.0372,
           "Mph": 1.2658573928,
           "Ms": 0.5658888889
          },
          "TrueHeading": 1,
          "VesselName": "sample string 10",
          "GT": 1
         },
         {
          "AisVersion": 1,
          "CallSign": "sample string 1",
          "CourseOverGround": 1.1,
          "DateReceived": "2026-11-10T15:59:00.4415726+00:00",
          "Destination": "sample string 2",
          "DimensionToBow": 1.1,
          "DimensionToPort": 1.1,
          "DimensionToStarboard": 1.1,
          "DimensionToStern": 1.1,
          "Draught": 1.1,
          "Dte": true,
          "EtaDay": 1,
          "EtaHour": 1,
          "EtaMinute": 1,
          "EtaMonth": 1,
          "ImoNumber": "sample string 3",
          "ManeuverIndicator": "sample string 4",
          "MessageType": "sample string 5",
          "Mmsi": "sample string 6",
          "NavigationStatus": "sample string 7",
          "Position": {
           "lat": 1.1,
           "lon": 2.1
          },
          "PositionAccuracy": true,
          "PositionFixType": "sample string 8",
          "RaimFlag": true,
          "RateOfTurn": 1,
          "ShipType": "sample string 9",
          "SpeedOverGround": {
           "Knots": 1.1,
           "Kph": 2.0372,
           "Mph": 1.2658573928,
           "Ms": 0.5658888889
          },
          "TrueHeading": 1,
          "VesselName": "sample string 10",
          "GT": 1
         }
        ]
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<ArrayOfAisReport xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <AisReport>\n    <AisVersion>1</AisVersion>\n    <CallSign>sample string 1</CallSign>\n    <CourseOverGround>1.1</CourseOverGround>\n    <DateReceived>2026-11-10T15:59:00.4415726+00:00</DateReceived>\n    <Destination>sample string 2</Destination>\n    <DimensionToBow>1.1</DimensionToBow>\n    <DimensionToPort>1.1</DimensionToPort>\n    <DimensionToStarboard>1.1</DimensionToStarboard>\n    <DimensionToStern>1.1</DimensionToStern>\n    <Draught>1.1</Draught>\n    <Dte>true</Dte>\n    <EtaDay>1</EtaDay>\n    <EtaHour>1</EtaHour>\n    <EtaMinute>1</EtaMinute>\n    <EtaMonth>1</EtaMonth>\n    <ImoNumber>sample string 3</ImoNumber>\n    <ManeuverIndicator>sample string 4</ManeuverIndicator>\n    <MessageType>sample string 5</MessageType>\n    <Mmsi>sample string 6</Mmsi>\n    <NavigationStatus>sample string 7</NavigationStatus>\n    <Position>\n      <lat>1.1</lat>\n      <lon>2.1</lon>\n    </Position>\n    <PositionAccuracy>true</PositionAccuracy>\n    <PositionFixType>sample string 8</PositionFixType>\n    <RaimFlag>true</RaimFlag>\n    <RateOfTurn>1</RateOfTurn>\n    <ShipType>sample string 9</ShipType>\n    <SpeedOverGround>\n      <Knots>1.1</Knots>\n    </SpeedOverGround>\n    <TrueHeading>1</TrueHeading>\n    <VesselName>sample string 10</VesselName>\n    <GT>1</GT>\n  </AisReport>\n  <AisReport>\n    <AisVersion>1</AisVersion>\n    <CallSign>sample string 1</CallSign>\n    <CourseOverGround>1.1</CourseOverGround>\n    <DateReceived>2026-11-10T15:59:00.4415726+00:00</DateReceived>\n    <Destination>sample string 2</Destination>\n    <DimensionToBow>1.1</DimensionToBow>\n    <DimensionToPort>1.1</DimensionToPort>\n    <DimensionToStarboard>1.1</DimensionToStarboard>\n    <DimensionToStern>1.1</DimensionToStern>\n    <Draught>1.1</Draught>\n    <Dte>true</Dte>\n    <EtaDay>1</EtaDay>\n    <EtaHour>1</EtaHour>\n    <EtaMinute>1</EtaMinute>\n    <EtaMonth>1</EtaMonth>\n    <ImoNumber>sample string 3</ImoNumber>\n    <ManeuverIndicator>sample string 4</ManeuverIndicator>\n    <MessageType>sample string 5</MessageType>\n    <Mmsi>sample string 6</Mmsi>\n    <NavigationStatus>sample string 7</NavigationStatus>\n    <Position>\n      <lat>1.1</lat>\n      <lon>2.1</lon>\n    </Position>\n    <PositionAccuracy>true</PositionAccuracy>\n    <PositionFixType>sample string 8</PositionFixType>\n    <RaimFlag>true</RaimFlag>\n    <RateOfTurn>1</RateOfTurn>\n    <ShipType>sample string 9</ShipType>\n    <SpeedOverGround>\n      <Knots>1.1</Knots>\n    </SpeedOverGround>\n    <TrueHeading>1</TrueHeading>\n    <VesselName>sample string 10</VesselName>\n    <GT>1</GT>\n  </AisReport>\n</ArrayOfAisReport>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  },
  "/api/SATCAIS": {
   "post": {
    "tags": [
     "SATCAIS"
    ],
    "summary": "Recent satellite (Inmarsat C) positions for your vessels.",
    "operationId": "SATCAIS",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object"
       },
       "example": {
        "IMONumbers": [
         "9811000"
        ],
        "NumPositions": 1,
        "NumHours": 24
       }
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<SATCAISVesselPostParameters xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <IMONumbers>\n    <string>sample string 1</string>\n    <string>sample string 2</string>\n  </IMONumbers>\n  <NumPositions>1</NumPositions>\n  <NumHours>2</NumHours>\n</SATCAISVesselPostParameters>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": [
         {
          "Name": "sample string 1",
          "IMONumber": "sample string 2",
          "IMN": "sample string 3",
          "SerialNumber": "sample string 4",
          "SATCAISPositions": [
           {
            "Location": {
             "lat": 1.1,
             "lon": 2.1
            },
            "DateReported": "2026-11-10T14:35:41.6482521+00:00",
            "Course": 1.0,
            "Speed": {
             "Knots": 1.1,
             "Kph": 2.0372,
             "Mph": 1.2658573928,
             "Ms": 0.5658888889
            },
            "Source": "sample string 2"
           },
           {
            "Location": {
             "lat": 1.1,
             "lon": 2.1
            },
            "DateReported": "2026-11-10T14:35:41.6482521+00:00",
            "Course": 1.0,
            "Speed": {
             "Knots": 1.1,
             "Kph": 2.0372,
             "Mph": 1.2658573928,
             "Ms": 0.5658888889
            },
            "Source": "sample string 2"
           }
          ]
         },
         {
          "Name": "sample string 1",
          "IMONumber": "sample string 2",
          "IMN": "sample string 3",
          "SerialNumber": "sample string 4",
          "SATCAISPositions": [
           {
            "Location": {
             "lat": 1.1,
             "lon": 2.1
            },
            "DateReported": "2026-11-10T14:35:41.6482521+00:00",
            "Course": 1.0,
            "Speed": {
             "Knots": 1.1,
             "Kph": 2.0372,
             "Mph": 1.2658573928,
             "Ms": 0.5658888889
            },
            "Source": "sample string 2"
           },
           {
            "Location": {
             "lat": 1.1,
             "lon": 2.1
            },
            "DateReported": "2026-11-10T14:35:41.6482521+00:00",
            "Course": 1.0,
            "Speed": {
             "Knots": 1.1,
             "Kph": 2.0372,
             "Mph": 1.2658573928,
             "Ms": 0.5658888889
            },
            "Source": "sample string 2"
           }
          ]
         }
        ]
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<ArrayOfSATCAISVessel xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <SATCAISVessel>\n    <Name>sample string 1</Name>\n    <IMONumber>sample string 2</IMONumber>\n    <IMN>sample string 3</IMN>\n    <SerialNumber>sample string 4</SerialNumber>\n    <SATCAISPositions>\n      <SATCAISPosition>\n        <Location>\n          <lat>1.1</lat>\n          <lon>2.1</lon>\n        </Location>\n        <DateReported>2026-11-10T14:35:41.6482521+00:00</DateReported>\n        <Course>1</Course>\n        <Speed>\n          <Knots>1.1</Knots>\n        </Speed>\n        <Source>sample string 2</Source>\n      </SATCAISPosition>\n      <SATCAISPosition>\n        <Location>\n          <lat>1.1</lat>\n          <lon>2.1</lon>\n        </Location>\n        <DateReported>2026-11-10T14:35:41.6482521+00:00</DateReported>\n        <Course>1</Course>\n        <Speed>\n          <Knots>1.1</Knots>\n        </Speed>\n        <Source>sample string 2</Source>\n      </SATCAISPosition>\n    </SATCAISPositions>\n  </SATCAISVessel>\n  <SATCAISVessel>\n    <Name>sample string 1</Name>\n    <IMONumber>sample string 2</IMONumber>\n    <IMN>sample string 3</IMN>\n    <SerialNumber>sample string 4</SerialNumber>\n    <SATCAISPositions>\n      <SATCAISPosition>\n        <Location>\n          <lat>1.1</lat>\n          <lon>2.1</lon>\n        </Location>\n        <DateReported>2026-11-10T14:35:41.6482521+00:00</DateReported>\n        <Course>1</Course>\n        <Speed>\n          <Knots>1.1</Knots>\n        </Speed>\n        <Source>sample string 2</Source>\n      </SATCAISPosition>\n      <SATCAISPosition>\n        <Location>\n          <lat>1.1</lat>\n          <lon>2.1</lon>\n        </Location>\n        <DateReported>2026-11-10T14:35:41.6482521+00:00</DateReported>\n        <Course>1</Course>\n        <Speed>\n          <Knots>1.1</Knots>\n        </Speed>\n        <Source>sample string 2</Source>\n      </SATCAISPosition>\n    </SATCAISPositions>\n  </SATCAISVessel>\n</ArrayOfSATCAISVessel>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  },
  "/api/Countries": {
   "post": {
    "tags": [
     "Countries"
    ],
    "summary": "Countries by name or ISO 3166 alpha-2 code.",
    "operationId": "Countries",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object"
       },
       "example": {
        "Name": "",
        "Alpha2code": "GB"
       }
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<CountriesPostParameters xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Name>sample string 1</Name>\n  <Alpha2code>sample string 2</Alpha2code>\n</CountriesPostParameters>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": [
         {
          "name": "sample string 1",
          "alpha_2_code": "sample string 2",
          "alpha_3_code": "sample string 3",
          "numeric_code": "sample string 4",
          "region": "sample string 5",
          "continent": "sample string 6"
         },
         {
          "name": "sample string 1",
          "alpha_2_code": "sample string 2",
          "alpha_3_code": "sample string 3",
          "numeric_code": "sample string 4",
          "region": "sample string 5",
          "continent": "sample string 6"
         }
        ]
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<ArrayOfCountry xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <Country>\n    <name>sample string 1</name>\n    <alpha_2_code>sample string 2</alpha_2_code>\n    <alpha_3_code>sample string 3</alpha_3_code>\n    <numeric_code>sample string 4</numeric_code>\n    <region>sample string 5</region>\n    <continent>sample string 6</continent>\n  </Country>\n  <Country>\n    <name>sample string 1</name>\n    <alpha_2_code>sample string 2</alpha_2_code>\n    <alpha_3_code>sample string 3</alpha_3_code>\n    <numeric_code>sample string 4</numeric_code>\n    <region>sample string 5</region>\n    <continent>sample string 6</continent>\n  </Country>\n</ArrayOfCountry>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  },
  "/api/AreaCheck": {
   "post": {
    "tags": [
     "AreaCheck"
    ],
    "summary": "The ocean, EEZ, port, berth and anchorage at each point.",
    "operationId": "AreaCheck",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "array"
       },
       "example": [
        {
         "position_id": "1",
         "location": {
          "lat": 50.89,
          "lon": -1.4
         }
        }
       ]
      },
      "application/xml": {
       "schema": {
        "type": "string"
       },
       "example": "<ArrayOfAreasFromPointParameters xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <AreasFromPointParameters>\n    <position_id>sample string 1</position_id>\n    <location>\n      <lat>1.1</lat>\n      <lon>2.1</lon>\n    </location>\n  </AreasFromPointParameters>\n  <AreasFromPointParameters>\n    <position_id>sample string 1</position_id>\n    <location>\n      <lat>1.1</lat>\n      <lon>2.1</lon>\n    </location>\n  </AreasFromPointParameters>\n</ArrayOfAreasFromPointParameters>"
      }
     }
    },
    "responses": {
     "200": {
      "description": "OK. Send `Accept: application/xml` for XML.",
      "content": {
       "application/json": {
        "example": [
         {
          "position_id": "sample string 1",
          "ocean_name": "sample string 2",
          "eez_country_code": "sample string 3",
          "eez_country_name": "sample string 4",
          "anchorage_name": "sample string 5",
          "berthing_area_name": "sample string 6",
          "berth_name": "sample string 7",
          "port_country_name": "sample string 8",
          "port_country_code": "sample string 9",
          "port_name": "sample string 10",
          "port_uuid": "b770d5ce-a9f5-4604-b962-ee99bdd8b5cf"
         },
         {
          "position_id": "sample string 1",
          "ocean_name": "sample string 2",
          "eez_country_code": "sample string 3",
          "eez_country_name": "sample string 4",
          "anchorage_name": "sample string 5",
          "berthing_area_name": "sample string 6",
          "berth_name": "sample string 7",
          "port_country_name": "sample string 8",
          "port_country_code": "sample string 9",
          "port_name": "sample string 10",
          "port_uuid": "b770d5ce-a9f5-4604-b962-ee99bdd8b5cf"
         }
        ]
       },
       "application/xml": {
        "schema": {
         "type": "string"
        },
        "example": "<ArrayOfAreasFromPoint xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <AreasFromPoint>\n    <position_id>sample string 1</position_id>\n    <ocean_name>sample string 2</ocean_name>\n    <eez_country_code>sample string 3</eez_country_code>\n    <eez_country_name>sample string 4</eez_country_name>\n    <anchorage_name>sample string 5</anchorage_name>\n    <berthing_area_name>sample string 6</berthing_area_name>\n    <berth_name>sample string 7</berth_name>\n    <port_country_name>sample string 8</port_country_name>\n    <port_country_code>sample string 9</port_country_code>\n    <port_name>sample string 10</port_name>\n    <port_uuid>b770d5ce-a9f5-4604-b962-ee99bdd8b5cf</port_uuid>\n  </AreasFromPoint>\n  <AreasFromPoint>\n    <position_id>sample string 1</position_id>\n    <ocean_name>sample string 2</ocean_name>\n    <eez_country_code>sample string 3</eez_country_code>\n    <eez_country_name>sample string 4</eez_country_name>\n    <anchorage_name>sample string 5</anchorage_name>\n    <berthing_area_name>sample string 6</berthing_area_name>\n    <berth_name>sample string 7</berth_name>\n    <port_country_name>sample string 8</port_country_name>\n    <port_country_code>sample string 9</port_country_code>\n    <port_name>sample string 10</port_name>\n    <port_uuid>b770d5ce-a9f5-4604-b962-ee99bdd8b5cf</port_uuid>\n  </AreasFromPoint>\n</ArrayOfAreasFromPoint>"
       }
      }
     },
     "401": {
      "description": "Not signed in, IP address not on your account's list, or not granted this API"
     },
     "429": {
      "description": "Rate limit reached (per second, minute, hour and day, per API)"
     }
    }
   }
  }
 }
}