Dành cho AI agent: markdown của trang này — /docs-content-en/entities/delivery-services.md chỉ mục tài liệu — /llms.txt

Hiện tại, các bài viết trong tài liệu chỉ có bằng tiếng Anh.

Delivery services

Select a payment system or a delivery service. Create your own records using a registered REST handler. Scope: delivery.

Built-in services are readable. Bitrix24 permits updates and deletion only for REST-handler records; OAuth applications are also checked against handler ownership. The sale scope alone is insufficient.

GET /v1/delivery-services

GET /v1/delivery-services

Bitrix24: sale.delivery.getList. Scope: delivery.

Parameters

Optional filter (JSON or bracket), sort (comma-separated fields, minus for DESC), select (comma-separated fields or *). Only section fields; unknown fields return 400 before dispatch. Filters support $eq, $ne, $gt, $gte, $lt, $lte, $in, $nin, $like, $nlike. No pagination.

Examples

cURL personal key

Terminal
curl -X GET "https://vibecode.bitrix24.com/v1/delivery-services" -H "X-Api-Key: $VIBE_API_KEY"

cURL OAuth

Terminal
curl -X GET "https://vibecode.bitrix24.com/v1/delivery-services" -H "X-Api-Key: $VIBE_API_KEY" -H "Authorization: Bearer $APP_SESSION"

JavaScript personal key

javascript
const response = await fetch("https://vibecode.bitrix24.com/v1/delivery-services", {
  method: "GET",
  headers: {"X-Api-Key": "YOUR_API_KEY"},
});
console.log(await response.json());

JavaScript OAuth

javascript
const response = await fetch("https://vibecode.bitrix24.com/v1/delivery-services", {
  method: "GET",
  headers: {"X-Api-Key": "YOUR_API_KEY", "Authorization": "Bearer YOUR_APP_SESSION"},
});
console.log(await response.json());

Response fields

success is true. data is a record or an array of fields; DELETE returns true. Delivery creation returns parent and profiles. List meta.total equals data length. This example illustrates the shape; record IDs depend on the account.

JSON
{
  "success": true,
  "data": [
    {
      "id": 10,
      "name": "VIBE-PROBE example",
      "active": "N"
    }
  ],
  "meta": {
    "total": 1
  }
}

Errors

HTTP Code Condition
400 INVALID_PARAMS Invalid ID, query or body shape
400 MISSING_REQUIRED_FIELDS Missing required write fields
400 READONLY_FIELD Unsupported write field
400 UNKNOWN_FILTER_FIELD Unknown filter field
400 UNKNOWN_SELECT_FIELD Unknown select field
400 UNKNOWN_SORT_FIELD Unknown sort field
401 TOKEN_MISSING Missing Bitrix24 credentials
403 SCOPE_DENIED Missing delivery scope
403 WRITE_BLOCKED_READONLY_KEY Writing with a readonly key
403 BITRIX_ACCESS_DENIED Bitrix24 refuses access or service ownership
404 ENTITY_NOT_FOUND Missing service
413 PAYLOAD_TOO_LARGE Logo or body size exceeds limit
422 BITRIX_ERROR Bitrix24 business refusal; original text is preserved
502 BITRIX_RESPONSE_INVALID Malformed platform success response

422 for an unknown handler (error shape example):

JSON
{
  "success": false,
  "error": {
    "code": "BITRIX_ERROR",
    "message": "Handler not found"
  }
}

Errors

See also