Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ohdear Php Sdk Laravel Package

ohdearapp/ohdear-php-sdk

Official PHP SDK for the Oh Dear API (built on Saloon v4). Authenticate with an API token, manage monitors, fetch user info, and more with typed DTOs and iterators. Configurable timeouts and clear exceptions for validation and API errors.

View on GitHub
Deep Wiki
Context7
4.6.0
4.4.1

Bugfix: handle null status codes in BrokenLink DTO and update tests

4.4.0
4.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.2.2...4.3.0

4.2.2
4.1.0

What's Changed

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/4.0.0...4.1.0

4.0.0

What's Changed

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.3...4.0.0

3.10.3

Support added for updating a site and using the Sitemap resources via the SDK

3.10.2

What's Changed

New Contributors

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.1...3.10.2

3.10.1

What's Changed

New Contributors

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.10.0...3.10.1

3.9.0
  • add support for new cron fields

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.8.0...3.9.0

3.10.0
  • add extra attributes to the broken links resource

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.9.0...3.10.0

3.8.0
  • add support for check summary
3.7.0

What's Changed

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.6.3...3.7.0

3.6.2
  • fixed #19 and #38
3.6.1
3.6.0
3.5.0

What's Changed

Full Changelog: https://github.com/ohdearapp/ohdear-php-sdk/compare/3.4.4...3.5.0

3.4.4
  • add summary to Check
3.4.2
  • update to enforce certificate verification (#27)
  • fix Composer install for tests (#28)
3.4.1
  • allow StatusPageUpdate::$text to be nullable (#25)
3.4.0
  • add endpoints and resources for app health checks (#24)
3.3.0
  • add support for upcoming Dns endpoints
3.2.1
  • replace timeFrame with groupBy when retrieving performance records
3.2.0
  • use new performance record format
3.1.3
  • add sorting parameter to performance records method (#21)
3.1.2
  • make description optional in cron checks
3.1.1
  • make description optional in cron checks
3.1.0
  • add status page updates API (#19)
3.0.4
  • more fixes around performance records
3.0.3
  • fix transforming PerformanceRecord objects (#17)
3.0.2
  • add support for PHP 8
3.0.1
  • add support for Guzzle 7
3.0.0
  • add support for cron sync
  • drop support for PHP 7.3 and below
2.0.0

This release introduces 2 breaking changes in the way the dates are passed for these functions:

  • performanceRecords
  • createSiteMaintenance
1.6.0
  • add status pages
1.7.0
  • add start and stop maintenance endpoints
1.5.1
  • make api resources cacheable
1.5.0
  • add label to check
1.4.2
  • fix certificate health endpoint
1.4.1
  • fix trait name
1.4.0

THIS VERSION CONTAINS A BREAKING BUG, DO NOT USE

  • add certificate-health endpoint
1.3.1
  • fix hostname
1.3.0
  • add uptime and downtime methods
1.2.0
  • add siteByUrl
1.1.1
  • rename apiKey to apiToken
1.1.0
  • add methods to retrieve mixed content and broken links
1.0.1
  • fix bug where a successful response would not be recognized as such
1.0.0
  • initial release
Add

What changed

New endpoints

  • AI responses (get, list, latest)
  • DNS blocklist history items (get, list)
  • Ports history items (get, list)
  • Domain info
  • Notification destinations (team, tag, tag group — full CRUD)
  • Recurring maintenance periods (full CRUD)
  • Status page update templates (full CRUD)
  • Tags (create, list)
  • Tag groups (full CRUD)
  • Additional status page endpoints (create, add/delete monitors, get updates, update updates)
  • Additional monitor endpoints (get by URL, add to broken links whitelist, delete/update notification destinations, check summary)
  • Application health check snooze/unsnooze
  • Cron check definitions sync

New DTOs

  • AiResponse, DnsBlocklistHistoryItem, DomainInfo, PortsHistoryItem, RecurringMaintenancePeriod, StatusPageUpdateTemplate, Tag, TagGroup

New properties on existing DTOs

  • Check: added averageResponseTimeInMs
  • Monitor: added type, portsCheckSettings, dnsBlocklistCheckSettings, aiCheckSettings
  • StatusPage: added preventIndexing, addHstsHeader
  • CheckType enum: added DnsBlocklist, Ports, Ai

Improved null-safety

  • Several DTO fromResponse methods now use ?? null / ?? [] defaults for fields that the API may omit, preventing errors on partial responses (ApplicationHealthCheck, ApplicationHealthCheckHistoryItem, BrokenLink, DetectedCertificate, DnsHistoryItem, DowntimePeriod, LighthouseReport, StatusPage)

Housekeeping

  • Removed dev-only test scripts and vlucas/phpdotenv dev dependency
  • Added laravel/pint as dev dependency for CI formatting
  • Dropped PHP 8.1 from CI matrix
  • Updated README with documentation for all new endpoints
  • Removed docblock comments from CertificateHealth helper methods (no functional change)
  • Minor refactor of OhDearException constructor and ValidationException::getAllErrorMessages()
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport