Help Center
Go to Roolz appsupport@roolz.net
English
English
  • 👋Welcome
  • Getting Started
    • 💡What is Roolz?
    • 💰Plans and subscriptions
      • Can Roolz be used for free?
      • How to buy a subscription?
      • How to unsubscribe?
      • How to change a subscription plan?
      • How are subscription fees calculated?
      • What does it mean to say «the total company limit is formed from the sum of the limits per user»?
      • What are credits and how to buy them?
  • 🌟How we are different?
  • 🎯Our values
  • Registration and Login
    • PC registration
    • Mobile registration
    • Registration via the invitation link
    • Login
    • How to change login method
  • User profile
    • What is a user profile?
      • Which optional info can you add in your profile?
      • How to change user profile information?
  • Contacts and people search
    • My contacts
    • People search
  • Companies
    • Company creation
      • How to add/change details about your company profile?
    • Company profile
      • Completed company profile
      • Can we make a private company public?
      • Private and public profiles: what's the difference?
    • Inviting colleagues and the roles
  • Switching company spaces
  • Company verification
  • Working in the company space
  • Company directory
    • All you need to know
      • The information displayed in the profile
      • Criteria for searching companies in the directory
      • How to promote your company in the directory
  • EXCHANGE AND OFFERS: FREIGHT AND TRANSPORT MARKET
    • Public vs private exchange: the difference
  • Vehicle search
  • Freight search
  • Automatic matching of freight and transport offers
  • Freight offers
    • Bidding modes for freight offers
  • Vehicle offers
  • Offers: editing, activity and statuses
    • How to create offer templates?
    • How to delete or edit an offer?
    • How to publish an offer as an individual if I have a company?
    • How to respond to an offer?
    • How to receive notifications about responses to my offer?
    • What are the offer statuses?
  • Offers: managing and exporting to EXCEL, CSV, JSON
  • Private exchange: partnerships
  • Private exchange: sending offers
  • BIDS
    • Placing bids
  • "Bargain" bidding mode
  • "Auction" bidding mode
  • Bid's privacy
  • MESSENGER
    • Full guide
      • Chat types and what you can do with them
      • How do I know if someone read my message?
      • Blocking users and blacklist
  • READY INTEGRATIONS
    • 🤝SpotGo
  • OPEN API
    • Introduction
    • Offers
    • Company
    • System
    • Field values
      • Company
        • Role in logistics | exchange_role
        • Number of shipments per month | order_amount
        • Types of cargo and packaging | cargo_type
        • Company types | company_form
        • Customs services | customs_service
        • Number of employees | employee_amount
        • Fleet size | fleet_amount
        • Logistics services | logistics_service
        • Types of transportation | transportation_type
        • Associations | associations
      • Offers
        • Types of cargo and packaging | cargo_types
        • Shipping modes | shipping_modes
        • Vehicle categories | transport_types
        • Truck body types | truck_bodies
        • Options and truck body features | extra_equipment
        • Loading/unloading methods | loading_types
        • Waypoint types | point_types
        • Payment terms | payment_cond
        • Payment methods | payment_methods
        • Reasons for removing offer from publication | publ_autocancel_reasons
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. OPEN API

Offers

PreviousIntroductionNextCompany

Last updated 28 days ago

Was this helpful?

Receiving a paginated list of your own offers

get
Authorizations
Query parameters
limitinteger · min: 1 · max: 50Optional

Limit on the number of offers listed per pagination iteration

Default: 25
offsetintegerOptional

Offset of the paginated selection of offers relative to the previous selection

Default: 0
offers_statusstring · enumOptional

Select offers of a certain status

Possible values:
offers_typestring · enumOptional

Select offers of a certain type

Possible values:
Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200
Successful execution of the request
application/json
400
Error in input data
application/json
401
Request not authorized. API key may be missing.
403
This operation is not permitted.
get
GET /public-api/v1/company/offers HTTP/1.1
Host: api.test.roolz.tech
Content-Type: application/json
Accept-Encoding: gzip
Accept: */*
{
  "total": 1,
  "count": 1,
  "offers": []
}

Getting a paginated list of incoming offers on a private exchange

get
Authorizations
Query parameters
limitinteger · min: 1 · max: 50Optional

Limit on the number of offers listed per pagination iteration

Default: 25
offsetintegerOptional

Offset of the paginated selection of offers relative to the previous selection

Default: 0
Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200
Successful execution of the request
application/json
400
Error in input data
application/json
401
Request not authorized. API key may be missing.
403
This operation is not permitted.
get
GET /public-api/v1/company/offers/incoming HTTP/1.1
Host: api.test.roolz.tech
Content-Type: application/json
Accept-Encoding: gzip
Accept: */*
{
  "total": 1,
  "count": 1,
  "offers": []
}

Getting an offer by the unique ID

get
Authorizations
Path parameters
idstringRequired

Unique offer ID

Header parameters
Content-Typestring · enumRequiredDefault: application/jsonPossible values:
Accept-Encodingstring · enumRequiredDefault: gzipPossible values:
Responses
200
Successful execution of the request
application/json
400
Error in input data
application/json
401
Request not authorized. API key may be missing.
403
This operation is not permitted.
get
GET /public-api/v1/offer/{id} HTTP/1.1
Host: api.test.roolz.tech
Content-Type: application/json
Accept-Encoding: gzip
Accept: */*
{
  "offer": {
    "id": "text",
    "name": "text",
    "type": "cargo",
    "status": "not_published",
    "creation_method": "manual",
    "is_public": true,
    "is_private": true,
    "company_id": "text",
    "description": "text",
    "assignee_users": [],
    "is_autoclosed": true,
    "is_publication_autocanceled": true,
    "publication_autocancel_type": "text",
    "publication_autocancel_at": "Y-m-dTHH:mm:ss.SSSZ",
    "status_changed_at": "Y-m-dTHH:mm:ss.SSSZ",
    "published_at": "Y-m-dTHH:mm:ss.SSSZ",
    "closed_at": "Y-m-dTHH:mm:ss.SSSZ",
    "autoclose_at": "Y-m-dTHH:mm:ss.SSSZ",
    "is_all_private_partners": true,
    "private_partners": [
      "text"
    ],
    "route": [],
    "route_way": {
      "total_length": 1,
      "total_dur": 1
    },
    "transportation_requirement": {
      "is_trailer_interchange": true,
      "shipping_mode": "any",
      "type": "any",
      "body": [
        "curtainside"
      ],
      "equipment": "text",
      "quantity": "text"
    },
    "cargo_units": [],
    "transport": {
      "is_trailer_interchange": true,
      "type": "any",
      "temperature_min_c": 1,
      "temperature_max_c": 1,
      "available_weight": 1,
      "available_volume": 1,
      "length": 1,
      "width": 1,
      "height": 1,
      "shipping_mode": [
        "any"
      ],
      "adr_class": [
        "no"
      ],
      "body": [],
      "equipment": "text",
      "loading_type": [
        "rear"
      ]
    },
    "created_at": "Y-m-dTHH:mm:ss.SSSZ",
    "updated_at": "Y-m-dTHH:mm:ss.SSSZ"
  }
}
  • GETReceiving a paginated list of your own offers
  • GETGetting a paginated list of incoming offers on a private exchange
  • GETGetting an offer by the unique ID