承接 shippii-tech/php-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

shippii-tech/php-sdk

最新稳定版本:3.0.0

Composer 安装命令:

composer require shippii-tech/php-sdk

包简介

SDK For vShip API

README 文档

README

Total Downloads Latest Stable Version License

Introduction

This package provides basic interface to interact with the vShip API.

Detailed list of changes can be found in the CHANGELOG.md.

Documentation

Installation

To install the SDK in your project you need to require the package via composer:

composer require vshipdk/php-sdk

Basic Usage

Initialize vShip client:

    $client = new \Vship\Client(
        apiKey: { Your API key }
    );

Send a request through the client:

    $client->getCountries();

    $client->getCarrier('car_2IGXIoELZX4Bga45tOxo52sbpJY');

Send a request with query parameters through the client:

    $client->getCarriers([
        'filter[name]' => 'Carrier name',
    ]);

Send a request with body to create API resource through the client:

    $response = $client->createOrganisation([
        'name' => 'test 5222ee5511232ff31rr33',
        'vat_number' => '123423rr4 ',
        'company_number' => 'bhifgrvbhief',
        'vat_registered' => false,
        'currency' => 'EUR',
        'timezone' => 'Europe/Copenhagen',
        'settings' => [],
    ]);

API Reference


vShip client

Carriers

Get All Carriers

    $client->getCarriers(array queryParameters = []): Carrier[]

Get Single Carrier

    $client->getCarrier(string $carrierId): Carrier

Create Carrier

    $client->createCarrier(array $payload): Carrier

Update Carrier

    $client->updateCarrier(string $carrierId, array $payload): Carrier

Delete Carrier

    $client->deleteCarrier(string $carrierId): Carrier

Carrier Accounts

Get All Carrier Accounts

    $client->getCarrierAccounts(array $queryParameters = []): CarrierAccount[]

Get Single Carrier Account

    $client->getCarrierAccount(string $carrierAccountId): CarrierAccount

Create Carrier Account

    $client->createCarrierAccount(array $payload): CarrierAccount

Update Carrier Account

    $client->updateCarrierAccount(string $carrierAccountId, array $payload): CarrierAccount

Delete Carrier Account

    $client->deleteCarrierAccount(string $carrierAccountId): CarrierAccount

Get Carrier Account Fields

    $client->getCarrierAccountFields(string $carrierCode): CarrierAccountFields

Countries

Get All Countries

    $client->getCountries(): Country

Labels

Fetch or/and print shipment labels

    $client->fetchPrintShipmentLabel(string $shipmentId, array $parameters): Label

Organisation Objects

Get All Organisation Objects

    $client->getOrganisationObjects(array $queryParameters = []): OrganisationObject[]

Get Single Organisation Object

    $client->getOrganisationObject(string $organisationObjectId): OrganisationObject

Create Organisation Object

    $client->createOrganisationObject(array $payload): OrganisationObject

Update Organisation Object

    $client->updateOrganisationObject(string $organisationObjectId, array $payload): OrganisationObject

Delete Organisation Object

    $client->deleteOrganisationObject(string $organisationObjectId): OrganisationObject

Organisations

Get All Organisation

    $client->getOrganisations(array $queryParameters = []): Organisation[]

Get Single Organisation

    $client->getOrganisation(string $organisationId): Organisation

Create Organisation

    $client->createOrganisation(array $payload): Organisation

Update Organisation

    $client->updateOrganisation(string $organisationId, array $payload): Organisation

Delete Organisation

    $client->deleteOrganisation($organisationId): Organisation

Shipments

Get All Shipments

    $client->getShipments(array $queryParameters = []): Shipment[]

Create Shipment

    $client->createShipment(array $payload): Shipment

Cancel Shipment

    $client->cancelShipment(string $id): void

Archive Shipment

    $client->archiveShipment(string $shipmentId): Shipment

Users

Get All Users

    $client->getUsers(array $queryParameters = []): User[]

Get Single User

    $client->getUser(string $userId): User

Consolidate Invoices

Create Consolidate Invoice

    $client->createConsolidateInvoice(array $payload): Invoice

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-12-01