Download the PHP package codebar-ag/laravel-miro without Composer
On this page you can find all versions of the php package codebar-ag/laravel-miro. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codebar-ag/laravel-miro
More information about codebar-ag/laravel-miro
Files in codebar-ag/laravel-miro
Package laravel-miro
Short Description A simple way to interact with the Miro API in Laravel
License MIT
Homepage https://github.com/codebar-ag/laravel-miro
Informations about the package laravel-miro
This package was developed to give you a quick start to the Miro API.
๐ Table of Contents
- What is Miro?
- Requirements
- Installation
- Laravel Boost Skill
- Usage
- Response Handling
- DTOs
- API Reference
- Boards
- Board Items
- Sticky Notes
- Frames
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
๐ก What is Miro?
Miro is an online collaborative whiteboard platform that enables teams to work effectively together, from brainstorming with digital sticky notes to planning and managing agile workflows.
๐ Requirements
| Package | PHP | Laravel |
|---|---|---|
| v0.1.1 | ^8.4 | ^12.0 | ^13.0 |
โ๏ธ Installation
You can install the package via composer:
Optionally, you can publish the config file with:
Add your Miro access token to your .env file:
You can generate a personal access token at miro.com/app/settings/user-profile/apps.
๐ค Laravel Boost Skill
This package includes a Laravel Boost skill. If you use Laravel Boost in your project, the skill is automatically installed when you run:
The skill provides AI agents with full context about the package โ available methods, DTOs, response handling, and usage patterns.
๐ Usage
All methods are available via the Miro facade and return a typed Response object.
Response Handling
All *Response objects expose the following methods:
Check successful() before accessing the DTO โ no try/catch needed for API errors like 404, 429, or 400.
DTOs
We provide DTOs for the following:
| DTO | Fields |
|---|---|
BoardDto |
id, name, description, type, viewLink, teamId, projectId, createdAt, modifiedAt |
BoardItemDto |
id, type, data, position, geometry, createdAt, modifiedAt, parentId |
StickyNoteDto |
id, type, content, shape, fillColor, textAlign, textAlignVertical, positionX, positionY, width, height, parentId, createdAt, modifiedAt |
FrameDto |
id, type, title, fillColor, positionX, positionY, width, height, parentId, createdAt, modifiedAt |
API Reference
Boards
Board Items
Sticky Notes
Frames
๐งช Testing
To run the live API tests against the real Miro API, set your token as an environment variable:
Alternatively, add it to .env.testing in the project root.
๐ Changelog
Please see CHANGELOG for more information on what has changed recently.
โ๏ธ Contributing
Please see CONTRIBUTING for details.
๐๏ธ Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
๐ Credits
- codebar AG
- All Contributors
๐ License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-miro with dependencies
illuminate/contracts Version ^12.0|^13.0
saloonphp/cache-plugin Version ^3.1
saloonphp/laravel-plugin Version ^3.0|^4.0
saloonphp/saloon Version ^3.0|^4.0
spatie/laravel-package-tools Version ^1.16