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

Shipping Sdk Laravel Laravel Package

dinas/shipping-sdk-laravel

Laravel SDK for the Dinas Shipping API. Send requests to REST endpoints and receive/verify incoming webhooks. Webhook events are logged and dispatched as Laravel jobs for async updates like shipment status changes and document availability.

View on GitHub
Deep Wiki
Context7
v1.3.1

Bump deps

v1.2.0

Added async callbacks via webhooks

Full Changelog: https://github.com/DinasJp/shipping-sdk-laravel/compare/v1.1.0...v1.2.0

v1.1.0

Added

  • Car Management Methods:

    • holdCars(array $items, ?array $shipDateLimit = null) - Hold cars from shipping with optional date limit
    • releaseCars(array $items) - Release cars for shipping
    • withholdCars(array $items, ?string $reason = null) - Withhold cars upon arrival with optional reason
    • grantCars(array $items) - Grant cars (clear withhold status)
    • setYardEta(array $items) - Set yard ETA for cars (accepts array of items with chassis and eta keys)
  • Photo Management:

    • carPhotos() - Get CarPhotosApi instance for direct API access
    • getCarPhotos(array $params = []) - Get car photos with filters
    • storeCarPhotos(array $photos) - Store car photos from URLs
    • storeCarPhotoFiles(array $photos) - Store car photos from file uploads
  • Document Management:

    • carDocuments() - Get CarDocumentsApi instance for direct API access
    • storeCarDocuments(array $documents) - Store car documents from URLs
    • storeCarDocumentFiles(array $documents) - Store car documents from file uploads

Changed

  • getCars() method now supports additional filters:

    • port_code - Filter by port code
    • vehicle_state - Filter by vehicle state
    • vehicle_type - Filter by vehicle type
    • docs - Filter by documents presence
    • price_terms - Filter by price terms
  • Refactored photo and document operations to use dedicated API classes (CarPhotosApi, CarDocumentsApi)

  • Car management methods now accept simple arrays as first parameter instead of associative arrays for better usability

  • Updated documentation with comprehensive examples for all operations

  • Enhanced facade with proper type hints for all methods

Fixed

  • Webhook methods now use correct string $name parameter instead of int $id
  • Car management methods signatures simplified for easier usage
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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope