PHPackages                             glavpunkt/api - 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. [API Development](/categories/api)
4. /
5. glavpunkt/api

ActiveLibrary[API Development](/categories/api)

glavpunkt/api
=============

Glavpunkt Delivery Service API

06PHP

Since Apr 7Pushed 5y ago3 watchersCompare

[ Source](https://github.com/glavpunkt/apilib)[ Packagist](https://packagist.org/packages/glavpunkt/api)[ RSS](/packages/glavpunkt-api/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Glavpunkt Api library
=====================

[](#glavpunkt-api-library)

### Требования

[](#требования)

```
PHP >= 5.4

```

Особенности
-----------

[](#особенности)

- Создание поставки с заказами
- Получение статуса заказа
- Получение списка заказов
- Получение tracing code для заказа
- Получение списка пунктов выдачи

Установка
---------

[](#установка)

Выполнить `composer require glavpunkt/api`

Использование
-------------

[](#использование)

1.Создание поставки с заказами

```

use Glavpunkt\GlavpunktAPI;

$gpApi = new GlavpunktAPI(LOGIN, TOKEN);

$data = array(
 "shipment_options" => array(
     "skip_existed " => 1, // Если какой-либо из заказов уже создан, то пропустить его.
     // В противном случае ни один из заказов в запросе не будет создан.
     "method" => "self_delivery", // Метод отгрузки self_delivery - самопривоз, или pickup - забор.
     "punkt_id" => "AB-SPB-Moskovskaya", // Пункт отгрузки, если метод отгрузки self_delivery
     "pickup_id" => 123, // Номер заявки на забор, если метод отгрузки pickup

     // Следующие параметры передавайте, только если нужно создать новый забор (т.е. нужен забор, но у вас еще нет pickup_id)
     "pickup_city" => "7800000000000", // Кладр города (или "SPB" или "Санкт-Петербург").
     "pickup_date" => "2020-02-03", // Дата забора в формате "Y-m-d". Должна быть не раньше завтрашнего дня
     "pickup_interval" => "10-18", // Интервал забора
     "pickup_address" => "Санкт-Петербург, ул Седова д.12",
     "pickup_comment" => "Комментарий к заявке на забор" // Не обязательно
 ),
 "orders" => array(
     // Заказ на выдачу в ПВЗ
     array(
         "serv" => "выдача",
         "pvz_id" => "AB-SPB-Moskovskaya",
         "sku" => "ТEST-PKG-1",
         "price" => 1000, // Сумма к получению. Если передан 0, значит заказ предоплачен.
         "insurance_val" => 2000, // Оценочная (страховая) стоимость заказа
         "weight" => 0.3, // Общий вес заказа в кг.
         "parts" => array( // Номенклатура заказа
             array(
                 "name" => "Футболка 1",
                 "price" => 200, // Сумма к получению за единицу товара
                 "insurance_val" => 400, // Оценочная (страховая) стоимость единицы товара
                 "num" => 1, // Количество позиций товара (по-умолчанию 1)
                 "weight" => 0.1
             ),
             array(
                 "name" => "Футболка 2",
                 "price" => 200,
                 "insurance_val" => 400,
                 "num" => 1,
                 "weight" => 0.1
             ),
             array(
                 "name" => "Футболка 3",
                 "price" => 600,
                 "insurance_val" => 1200,
                 "num" => 1,
                 "weight" => 0.1
             )
         )
     ),
     // Заказ на доставку Почтой России
     array(
         "serv" => "почта",
         "sku" => "ТEST-PKG-3",
         "price" => 1000,
         "insurance_val" => 2000,
         "buyer_phone" => "79001112233",
         "weight" => 1,
         "pochta" => array(
             "address" => "123098, Россия, москва Рогова, дом 12, корпус 2, строение 1",
             "index" => "123098"
         ),
         "parts" => array(
             array(
                 "name" => "Футболка",
                 "price" => 1000,
                 "insurance_val" => 2000
             )
         )
     ),
     // Заказ на курьерскую доставку
     array(
         "serv" => "курьерская доставка",
         "sku" => "ТEST-PKG-2",
         "barcode" => "830467",
         "price" => 0, // Заказ предоплачен
         "insurance_val" => 2000,
         "buyer_phone" => "79001112233",
         "buyer_fio" => "Иванов И.И",
         "buyer_email" => "email@mailserver.com",
         "weight" => 1,
         "delivery" => array( // Параметры курьерской доставки
             "city" => "7800000000000", // Кладр города (или "SPB" или "Санкт-Петербург").
             "address" => "ул. Маяковского д.9",
             "date" => "2025-02-03",
             "time_from" => "10:00",
             "time_to" => "18:00"
         ),
         "parts" => array(
             array(
                 "name" => "Футболка",
                 "price" => 0,
                 "insurance_val" => 2000
             )
         )
     ),
     // Заказ с возможностью частичной выдачи
     array(
         "serv" => "выдача",
         "pvz_id" => "AB-SPB-Moskovskaya",
         "partial_giveout_enabled" => 1, // признак возможности частичной выдачи
         "sku" => "ТEST-PKG-1",
         "price" => 500, // Для заказов с возможностью частичной выдачи, поле price должно
         // совпадать с суммой полей price в номенклатуре (parts)
         "insurance_val" => 200,
         "parts" => array( // Номенклатура заказа
             array(
                 "name" => "Футболка",
                 "price" => 200,
                 "insurance_val" => 200
             ),
             array(
                 // Обратите внимание: в случае, если нужно взять с клиента стоимость доставки,
                 // ее требуется передать отдельной частью.
                 "name" => "Стоимость доставки",
                 "price" => 300,
                 "insurance_val" => 0
             )
         )
     ),
 )
);

$gpApi->createShipment($data);
```

2.Получение списка пунктов выдачи:

```
  use Glavpunkt\GlavpunktApi;
  $gpApi = new GlavpunktApi(LOGIN,TOKEN);
  $gpApi->punkts();
```

Для получения более подробной информации [перейдите по ссылке](http://glavpunkt.ru/apidoc/php.html#php)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29043874?v=4)[glavpunkt](/maintainers/glavpunkt)[@glavpunkt](https://github.com/glavpunkt)

---

Top Contributors

[![1nternalError](https://avatars.githubusercontent.com/u/19707434?v=4)](https://github.com/1nternalError "1nternalError (6 commits)")[![lozitskiys](https://avatars.githubusercontent.com/u/4169521?v=4)](https://github.com/lozitskiys "lozitskiys (3 commits)")

### Embed Badge

![Health badge](/badges/glavpunkt-api/health.svg)

```
[![Health](https://phpackages.com/badges/glavpunkt-api/health.svg)](https://phpackages.com/packages/glavpunkt-api)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k14](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
