Skip to content

oriamd/Recon-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recon-Service

Military target management system

Api Documentation

Target

GET all targets

  • URL

    /target

  • Success Response:

    {
        "success": true,
        "data": [
            {
              "id": 68,
              "reconunitid": 1,
              "altitude": "40",
              "longitude": "34.84358489157023",
              "latitude": "31.941086878728346",
              "azimuth": null,
              "size": 0,
              "type": "target",
              "reconunit_name" :"Headquarters",
              "createdon": "2018-06-01 16:24:08"
            }
        ]
    }

GET target by id

  • URL

    /target/:id

  • Success Response:

    {
        "success": true,
        "data": {
            "id": 68,
            "reconunitid": 1,
            "altitude": "40",
            "longitude": "34.84358489157023",
            "latitude": "31.941086878728346",
            "azimuth": null,
            "size": 0,
            "type": "target",
            "reconunit_name" :"Headquarters",
            "createdon": "2018-06-01 16:24:08"
        }
    }
  • Error Response:

    {
        "success": false,
        "error": "Record not found"
    }

POST new target

  • URL

    /target

  • body

     {     
       "altitude": "22.23333",
       "longitude": "33.333323",
       "latitude": "120",
       "azimuth": "120",
       "size": 34,
       "type": "target"
     }
  • Success Response:

     {
       "success": true,
       "data": ""
     }

PUT update target

  • URL

    /target/:id

  • body

     {     
       "altitude": "22.23333",
       "longitude": "33.333323",
       "type": "target"
     }
  • Success Response:

     {
       "success": true,
       "data": ""
     }

DELETE delete target

  • URL

    /target/:id

  • Success Response:

     {
       "success": true,
       "data": ""
     }

ReconUnit

GET all reconunits

  • URL

    /reconunit

  • Success Response:

    {
        "success": true,
        "data": [
            {
                "id": 1,
                "name": "headquarters"
            },
            {
                "id": 2,
                "name": "Yogev Heskia"
            }
        ]
    }

GET reocnunit by id

  • URL

    /reconunit/:id

  • Success Response:

    {
        "success": true,
        "data": {
            "id": 1,
            "name": "headquarters",
            "longitude": "32.3232",
            "latitude": "34.342"
        }
    }
  • Error Response:

    {
        "success": false,
        "error": "Record not found"
    }

POST new reconunit

  • URL

    /reconunit

  • body

     {         
       "name":"testname"
     }
  • Success Response:

     {
       "success": true,
       "data": ""
     }

PUT update reconunit

  • URL

    /reconunit/:id

  • body

     {     
       "name":"avinew"
     }
  • Success Response:

     {
       "success": true,
       "data": ""
     }

Message

GET all latest Messages on TimeFrame

  • URL

    /message?timeFrame={number}

  • Prams

    timeFrame : Masseges that was created less then then timeFrame.
    If not set then uses a default timeFrame.
    timeFrame=-1 to get all messages wihtou timeFrame

  • Success Response:

    {
        "success": true,
        "data": [
            {
                "id": 2,
                "src_reconunitid": 1,
                "dest_reconunitid": 2,
                "message": "Warning!!",
                "createdon": "2018-06-02 13:04:39"
            }
        ]
    }

GET all latest Messages destined for Reconunit on TimeFrame

  • URL

    /message/:id?timeFrame={number}

  • Prams

    timeFrame : Masseges that was created less then then timeFrame.
    If not set then uses a default timeFrame.
    timeFrame=-1 to get all messages wihtou timeFrame.

  • Success Response:

    {
        "success": true,
        "data": [
            {
                "id": 2,
                "src_reconunitid": 1,
                "dest_reconunitid": 2,
                "message": "Warning!!",
                "createdon": "2018-06-02 13:04:39"
            }
        ]
    }

POST new message

  • URL

    /message

  • body

       {
           "src_reconunitid": 1,
           "dest_reconunitid": 2,
           "message": "On your left"
       }
  • Success Response:

     {
       "success": true,
       "data": ""
     }

About

Military target management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published