PHPackages                             mivodev/mikrotik-api-ros7 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. mivodev/mikrotik-api-ros7

ActiveLibrary[HTTP &amp; Networking](/categories/http)

mivodev/mikrotik-api-ros7
=========================

Complete, universal PHP client for Mikrotik RouterOS v7 REST API. Framework-agnostic, zero-dependency.

v0.1.0(1mo ago)02101MITPHPPHP ^8.2

Since May 27Pushed 1mo agoCompare

[ Source](https://github.com/mivodev/mikrotik-api-ros7)[ Packagist](https://packagist.org/packages/mivodev/mikrotik-api-ros7)[ Docs](https://github.com/mivodev/mikrotik-api-ros7)[ RSS](/packages/mivodev-mikrotik-api-ros7/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (2)Used By (1)

[![Mikrotik API ROS7 (REST)](https://raw.githubusercontent.com/mivodev/.github/main/profile/assets/img/logo-banner.png)](https://raw.githubusercontent.com/mivodev/.github/main/profile/assets/img/logo-banner.png)

Mikrotik API ROS7 (REST)
========================

[](#mikrotik-api-ros7-rest)

[![PHP Version](https://camo.githubusercontent.com/d840cef9807c8f76051ad687841d67f4d830c84e0d83236968e53124ef6742d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e322d3838393242462e737667)](https://php.net)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

Complete, universal PHP client for **Mikrotik RouterOS v7 REST API**. Framework-agnostic, leveraging native PHP cURL.

Features
--------

[](#features)

- 🌐 **Modern REST API** — Uses RouterOS v7's native REST interface (HTTP/HTTPS)
- 🔄 **100% Backward Compatible** — The `comm()` method maps legacy ROS6 CLI commands to REST automatically
- 🏗️ **Native HTTP Methods** — Dedicated `get()`, `put()`, `patch()`, `post()`, and `delete()` methods
- 🧩 **Framework-Agnostic** — Works with PHP Native, Laravel, CodeIgniter, Symfony
- 🔐 **SSL Support** — Auto-connects via HTTPS (port 443) with options to verify or bypass self-signed certificates
- 📊 **Auto-Parsing** — JSON responses are automatically parsed and structured

Requirements
------------

[](#requirements)

- PHP &gt;= 8.2
- `ext-curl`
- `ext-json`
- Mikrotik RouterOS v7 (with `www-ssl` or `www` service enabled)

Installation
------------

[](#installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer require mivodev/mikrotik-api-ros7
```

### For Laravel Projects

[](#for-laravel-projects)

Use the Laravel wrapper instead, which provides ServiceProvider, Facade, and `.env` configuration:

```
composer require mivodev/laravel-mikrotik-api-ros7
```

Quick Start
-----------

[](#quick-start)

```
