Restreamer API – IP Camera
IP Camera
IP Camera List
Description
List IP Camera / RTSP ingests
REQUEST
- URI: https://{hostname}/live/restream
- Method: POST
- Parameters:
{
    "guid": "live/camera1",
    "context": "live",
    "name": "camera1",
    "level": 0,
    "parameters": {
        "type": "ipcam"
    }
}action isn’t enforced for list since its the default action.
IP Camera Create
Description
Create a stream named camera1out from a connection to an IP Camera at 192.168.1.10:5443
Request
REQUEST
- URI: https://{hostname}/live/restream
- Method: POST
- Parameters:
{
    "guid": "live/camera1",
    "context": "live",
    "name": "camera1",
    "level": 0,
    "parameters": {
        "type": "ipcam",
        "action": "create",
        "scopename": "live",
        "outputname": "camera1out",
        "host": "192.168.1.10",
        "port": 5443
    }
}IP Camera Create – With Authentication
Description
Create a stream named camera1out from a connection to an IP Camera which supports Basic auth, at 192.168.1.10:5443
REQUEST
- URI: https://{hostname}/live/restream
- Method: POST
- Parameters:
{
    "guid": "live/camera1",
    "context": "live",
    "name": "camera1",
    "level": 0,
    "parameters": {
        "type": "ipcam",
        "action": "create",
        "remoteContextPath": "live",
        "remoteStreamName": "camera1out",
        "host": "192.168.1.10",
        "port": 5443,
        "authtype": "Basic",
        "userName": "username",
        "password": "password123"
    }
}IP Camera Kill
Description
Stop restreaming IP camera
REQUEST
- URI: https://{hostname}/live/restream
- Method: POST
- Parameters:
{
    "guid": "live/camera1",
    "context": "live",
    "name": "camera1",
    "level": 0,
    "parameters": {
        "type": "ipcam",
        "action": "kill"
    }
}RESPONSE
Success:
{
    "message": "Stream killed"
}