---
title: "Probe protocol."
method: GET
path: "/protocol/probe"
tags: ["Protocol"]
---

# Probe protocol.

`GET /protocol/probe`

A **Low Level** API to probe whether the given protocol is supported on network on ip:port.

## Query parameters

- `protocol` string, required
- `network` string
- `ip` string, required
- `port` string, required

## Response `200`

Success.

- ResultBool
  - `result` boolean

## Other responses

- `400` — Bad request.
- `500` — An error occured while scanning.

## Changes

- **2022-05-26** `e8582ecf5d47` — 2 breaking, 1 warning, 1 info
  - added the new required `query` request parameter `ip`
  - the response's body type/format changed from `array`/`` to `object`/`` for status `200`
  - deleted the `query` request parameter `target`
  - added the optional property `result` to the response with the `200` status
- **2022-05-22** `893bc6a40a9d` — 2 breaking, 2 warning
  - added the new required `query` request parameter `target`
  - the response's body type/format changed from `object`/`` to `array`/`` for status `200`
  - deleted the `query` request parameter `ip`
  - removed the optional property `result` from the response with the `200` status
- **2022-05-05** `784d1c9e20bc` — 1 breaking, 2 info
  - the `result` response's property type/format changed from `boolean`/`` to `string`/`` for status `200`
  - removed the non-success response with the status `403`
  - removed the non-success response with the status `404`
- **2022-05-04** `ae4014d95760` — 2 info
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
- **2022-04-29** `9345d528b37b` — 1 info
  - endpoint added

[Full history](https://skmtc.dev/elmasy-com/apis/elmasy-api/changes/protocol/probe/get.md)

---

[API](https://skmtc.dev/elmasy-com/apis/elmasy-api.md) · [All operations](https://skmtc.dev/elmasy-com/apis/elmasy-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/elmasy-com/elmasy-api/revisions/7e77337b2cee/schema)
