How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Lunchbox Customer API

Guest account registration, authentication, and profile management.

Lunchbox Customer API is one of 6 APIs that Lunchbox publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Customers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 39 operations across 26 paths, and defines 5 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://{chain_name}.lunchbox.io/api/v2.

39 operations 26 paths 5 schemas 7 DELETE13 GET18 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://{chain_name}.lunchbox.io/api/v2
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Lunchbox Customer API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (tokenAuth). By default, every request must be authenticated.

  • tokenAuth — Team token passed as: Authorization: Token

Paths & Operations 39

Across 26 paths, the API surfaces 39 operations — 7 DELETE, 13 GET, 18 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Customer 39

Guest account registration, authentication, and profile management.

POST
/customers/login
Lunchbox Log in a Customer
loginCustomer body → 200
POST
/customers/registration
Lunchbox Register a Customer
registerCustomer body → 200
POST
/customers/logout
Lunchbox Log Out a Customer
logoutCustomer → 200
POST
/customers/guest
Lunchbox Log in as a Guest
loginGuest → 200
POST
/customers/login_by_foreign_auth
Lunchbox Log in by Foreign Auth
loginByForeignAuth → 200
POST
/customers/password
Lunchbox Request or Reset Password
customerPassword → 200
POST
/customers/send-verify-phone
Lunchbox Send Phone Verification
sendVerifyPhone → 200
POST
/customers/verify-phone
Lunchbox Verify Phone
verifyPhone → 200
POST
/customers/send-verify-code
Lunchbox Send Email Verification Code
sendVerifyCode → 200
POST
/customers/verify
Lunchbox Verify Email
verifyEmail → 200
GET
/customers/me
Lunchbox Get the Current Customer
getCurrentCustomer → 200
GET
/customers/{customer_id}
Lunchbox Get a Customer
getCustomer 1 param → 200
POST
/customers/{customer_id}
Lunchbox Update a Customer
updateCustomer 1 param body → 200
DELETE
/customers/{customer_id}
Lunchbox Delete a Customer
deleteCustomer 1 param → 200
GET
/customers/{customer_id}/preferences
Lunchbox Get Customer Preferences
getCustomerPreferences 1 param → 200
POST
/customers/{customer_id}/preferences
Lunchbox Update Customer Preferences
updateCustomerPreferences 1 param → 200
GET
/customers/{customer_id}/addresses
Lunchbox List Customer Addresses
listCustomerAddresses 1 param → 200
POST
/customers/{customer_id}/addresses
Lunchbox Add a Customer Address
addCustomerAddress 1 param body → 200
DELETE
/customers/{customer_id}/addresses
Lunchbox Delete a Customer Address
deleteCustomerAddress 2 params → 200
GET
/customers/{customer_id}/saved-cards
Lunchbox List Saved Cards
listSavedCards 1 param → 200
POST
/customers/{customer_id}/saved-cards
Lunchbox Add a Saved Card
addSavedCard 1 param → 200
DELETE
/customers/{customer_id}/saved-cards
Lunchbox Delete a Saved Card
deleteSavedCard 2 params → 200
PUT
/customers/{customer_id}/saved-cards/{cc_account_id}/in-store-priority
Lunchbox Set In-Store Card Priority
setInStoreCardPriority 2 params → 200
GET
/customers/{customer_id}/orders
Lunchbox Get Customer Order History
getCustomerOrders 3 params → 200
GET
/customers/{customer_id}/group-orders
Lunchbox Get Customer Group Orders
getCustomerGroupOrders 1 param → 200
POST
/customers/{customer_id}/saved-orders
Lunchbox Save an Order
saveOrder 1 param → 200
DELETE
/customers/{customer_id}/saved-orders
Lunchbox Delete a Saved Order
deleteSavedOrder 2 params → 200
GET
/customers/{customer_id}/loyalty
Lunchbox Get Customer Loyalty
getCustomerLoyalty 1 param → 200
GET
/customers/{customer_id}/memberships
Lunchbox List Customer Memberships
listCustomerMemberships 1 param → 200
GET
/customers/{customer_id}/memberships/{membership_id}
Lunchbox Get a Customer Membership
getCustomerMembership 2 params → 200
DELETE
/customers/{customer_id}/memberships/{membership_id}
Lunchbox Cancel a Customer Membership
cancelCustomerMembership 2 params → 200
GET
/customers/{customer_id}/favorite-stores
Lunchbox List Favorite Stores
listFavoriteStores 1 param → 200
POST
/customers/{customer_id}/favorite-stores
Lunchbox Add a Favorite Store
addFavoriteStore 1 param → 200
DELETE
/customers/{customer_id}/favorite-stores
Lunchbox Delete a Favorite Store
deleteFavoriteStore 2 params → 200
GET
/customers/{customer_id}/favorite-items
Lunchbox List Favorite Items
listFavoriteItems 4 params → 200
POST
/customers/{customer_id}/favorite-items
Lunchbox Add a Favorite Item
addFavoriteItem 1 param → 200
DELETE
/customers/{customer_id}/favorite-items
Lunchbox Delete a Favorite Item
deleteFavoriteItem 2 params → 200
GET
/customers/{customer_id}/orders/checkin
Lunchbox Get Check-In Orders
getCheckinOrders 1 param → 200
POST
/customers/{customer_id}/orders/checkin/{order_id}
Lunchbox Check in to an Order
checkinOrder 2 params → 200

Schemas 5

The contract defines 5 schemas that model the data the API accepts and returns. The most detailed are Customer (12 properties), Address (11 properties), RegistrationRequest (8 properties), LoginRequest (2 properties). Each schema is shown below with its type and property counts.

Address
object
11 properties
AuthSession
object
2 properties
LoginRequest
object
2 properties 2 required
RegistrationRequest
object
8 properties 2 required
Customer
object
12 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

lunchbox-customer-api-openapi.yml Raw ↑

Other APIs Lunchbox publishes across the network.

Lunchbox Misc API
Lunchbox Orders API
Lunchbox Service Types API
Lunchbox Stores API
Lunchbox User Wallet API
Where this information came from

This is an independent, third-party profile of Lunchbox Customer API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.