Cloudflare Docs
Railgun
Visit Railgun on GitHub
Set theme to dark (⇧+D)

List Railgun details

The following API calls can be used to determine details and the status or one or more Railguns assigned to an account. These calls are sometimes needed to determine the unique rtkn or id assigned to a Railgun.

POST host_get_all

POST /api/v2/railgun/host_get_all

Assign a Railgun to a domain

Form parameters

  • host_key – Host API key
Example request
POST /api/v2/railgun/host_get_all HTTP/1.1
Host: www.cloudflare.com
Accept: */*
Content-Type: application/x-www-form-urlencoded

Example form parameters


host_key=e111dff66d1fddfda6a888c9992d4366
Example response
HTTP/1.1 200 OK
Content-Type: application/json

{
    "msg": null,
    "response": {
        "act": "railgun_host_get_all",
        "railguns": {
            "count": 5,
            "objs": [
                {
                    "cdate": "2012-10-27 16:34:37.718746-07",
                    "edate": "2012-11-06 13:02:16.153332-08",
                    "props": {
                        "build": "2012-10-27-1257",
                        "number": "2.6.0",
                        "revision": "ff3f8f25f5238de327cf34059659de0738399176"
                    },
                    "railgun_activated_on": "2012-11-06 13:02:16.122355-08",
                    "railgun_api_key": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5pp",
                    "railgun_deleted_on": null,
                    "railgun_host_id": null,
                    "railgun_id": "1",
                    "railgun_ip": null,
                    "railgun_mode": "1",
                    "railgun_name": "RG_100f5777999990edb60d2db56627f9",
                    "railgun_port": "2408",
                    "railgun_pubname": "Railgun for example.com",
                    "railgun_rec_id": "100",
                    "railgun_rec_name": "rg-d65dfffff666a77fd3dea2a7cfeede90.port2408.net",
                    "railgun_status": "V",
                    "railgun_tag": "a18bbbbc555f4g6h2i8j222l711n",
                    "railgun_type": "user",
                    "railgun_user_id": "1000"
                },
                {
                    "cdate": "2012-11-02 00:03:33.17205-07",
                    "edate": "2012-11-02 00:03:33.17205-07",
                    "props": {
                        "build": null,
                        "number": null,
                        "revision": null
                    },
                    "railgun_activated_on": null,
                    "railgun_api_key": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5pp",
                    "railgun_deleted_on": null,
                    "railgun_host_id": null,
                    "railgun_id": "178",
                    "railgun_ip": null,
                    "railgun_mode": "0",
                    "railgun_name": "RG_000f7777999690edb60d2db56627f9",
                    "railgun_port": "2408",
                    "railgun_pubname": "Railgun for mydomain.com",
                    "railgun_rec_id": null,
                    "railgun_rec_name": null,
                    "railgun_status": "INI",
                    "railgun_tag": "d18bbbbc555f4g6h2i8j222l711n",
                    "railgun_type": "user",
                    "railgun_user_id": "1000"
                }
            ]
        }
    },
    "result": "success"
}

GET host_get_all

GET /api/v2/railgun/host_get_all

Assign a Railgun to a domain

Query parameters

  • host_key – Host API key
Example request
GET /api/v2/railgun/host_get_all?host_key= HTTP/1.1
Host: www.cloudflare.com
Accept: */*
Content-Type: application/x-www-form-urlencoded

Example query string parameters:

host_key=e111dff66d1fddfda6a888c9992d4366
Example response
HTTP/1.1 200 OK
Content-Type: application/json

{
    "msg": null,
    "response": {
        "act": "railgun_host_get_all",
        "railguns": {
            "count": 5,
            "objs": [
                {
                    "cdate": "2012-10-27 16:34:37.718746-07",
                    "edate": "2012-11-06 13:02:16.153332-08",
                    "props": {
                        "build": "2012-10-27-1257",
                        "number": "2.6.0",
                        "revision": "ff3f8f25f5238de327cf34059659de0738399176"
                    },
                    "railgun_activated_on": "2012-11-06 13:02:16.122355-08",
                    "railgun_api_key": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5pp",
                    "railgun_deleted_on": null,
                    "railgun_host_id": null,
                    "railgun_id": "1",
                    "railgun_ip": null,
                    "railgun_mode": "1",
                    "railgun_name": "RG_100f5777999990edb60d2db56627f9",
                    "railgun_port": "2408",
                    "railgun_pubname": "Railgun for example.com",
                    "railgun_rec_id": "100",
                    "railgun_rec_name": "rg-d65dfffff666a77fd3dea2a7cfeede90.port2408.net",
                    "railgun_status": "V",
                    "railgun_tag": "a18bbbbc555f4g6h2i8j222l711n",
                    "railgun_type": "user",
                    "railgun_user_id": "1000"
                },
                {
                    "cdate": "2012-11-02 00:03:33.17205-07",
                    "edate": "2012-11-02 00:03:33.17205-07",
                    "props": {
                        "build": null,
                        "number": null,
                        "revision": null
                    },
                    "railgun_activated_on": null,
                    "railgun_api_key": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5pp",
                    "railgun_deleted_on": null,
                    "railgun_host_id": null,
                    "railgun_id": "178",
                    "railgun_ip": null,
                    "railgun_mode": "0",
                    "railgun_name": "RG_000f7777999690edb60d2db56627f9",
                    "railgun_port": "2408",
                    "railgun_pubname": "Railgun for mydomain.com",
                    "railgun_rec_id": null,
                    "railgun_rec_name": null,
                    "railgun_status": "INI",
                    "railgun_tag": "d18bbbbc555f4g6h2i8j222l711n",
                    "railgun_type": "user",
                    "railgun_user_id": "1000"
                }
            ]
        }
    },
    "result": "success"
}

POST zone_conn_get_active

POST /api/v2/railgun/zone_conn_get_active

List all active Railgun connections for a domain.

Form parameters

  • email – User account email
  • tkn – User API token
Example request
POST /api/v2/railgun/zone_conn_get_active HTTP/1.1
Host: www.cloudflare.com
Accept: */*
Content-Type: application/x-www-form-urlencoded

Example form parameters:

host_key=e111dff66d1fddfda6a888c9992d4366
z=example.com
Example response
HTTP/1.1 200 OK
Content-Type: application/json

{
    "msg": null,
    "response": {
        "act": "railgun_zone_conn_get_active",
        "railgun_conn": {
            "obj": {
                    "railgun_conn_id": "2",
                    "railgun_id": "123",
                    "railgun_conn_status": "V",
                    "railgun_conn_mode": "1",
                    "railgun_enabled": "t",
                }
        }
    },
    "result": "success"
}

GET zone_conn_get_active

GET /api/v2/railgun/zone_conn_get_active

List all active Railgun connections for a domain.

Form parameters

  • email – User account email
  • tkn – User API token
Example request
GET /api/v2/railgun/zone_conn_get_active?host_key=&z= HTTP/1.1
Host: www.cloudflare.com
Accept: */*
Content-Type: application/x-www-form-urlencoded

Example query string parameters:

host_key=e111dff66d1fddfda6a888c9992d4366
z=example.com
Example response
HTTP/1.1 200 OK
Content-Type: application/json

{
    "msg": null,
    "response": {
        "act": "railgun_zone_conn_get_active",
        "railgun_conn": {
            "obj": {
                    "railgun_conn_id": "2",
                    "railgun_id": "123",
                    "railgun_conn_status": "V",
                    "railgun_conn_mode": "1",
                    "railgun_enabled": "t",
                }
        }
    },
    "result": "success"
}