Glossary
This glossary provides definitions for terms used in the OMS API documentation.
Terms
-
Accor OMS API: The Application Programming Interface (API) provided by Accor for managing orders. It serves as the bridge between external systems and Accor's marketplace.
-
Access Token: The string returned after successful authentication, used to authorize API requests.
-
AStoreShop: The specific platform used by Accor to manage suppliers and send purchase orders to them.
-
Authentication: The process of verifying the identity of a user or client accessing the OMS API. It is used to ensure that only authorized users can access the API and its resources.
-
Authorization: The process of granting or denying access to specific resources or services within the OMS API. It is used to control what actions users can perform and what data they can access.
-
Bearer: A type of HTTP authorization header used to carry an access token (e.g.,
Authorization: Bearer <token>). -
Catalog: The comprehensive list of products (1 million+ references) available in the Accor marketplace, including details about hotels, addresses, and delivery schedules.
-
Catalog Authentication: The process of verifying identity to access the product catalog via the SFTP server.
-
Client Credentials: The username and password (or secret) used by an application to authenticate itself to the API.
-
Client ID / Client Secret: Unique identifiers and secrets provided to the client application to prove its identity during authentication.
-
Companies: The entities listed in the catalog, also referred to as hotels.
-
CORS: Cross-Origin Resource Sharing. A security mechanism that allows web servers to specify which origins are permitted to access resources.
-
curl: A command-line tool used to transfer data with URLs, commonly used to test API endpoints.
-
Delivery Calendars: The data files within the catalog that contain required information for the delivery-round shipping method.
-
Delivery-round: A specific shipping method or routing method identified in the catalog data.
-
Delivery Method: The method by which products are shipped. Values include delivery-rounds, STD, SERVICES, SDD, extra-shipping-fee, EXP, and punch_out.
-
Endpoint: A specific URL within an API that provides access to a particular resource or service. Endpoints are used to interact with different parts of the API, such as retrieving order details or placing orders.
-
GTIN (Global Trade Item Number): A unique identifier used to identify products.
-
GTIN Type: The specific format of the GTIN (e.g., EAN, UPC, ISBN).
-
Hybrid Approach: The integration strategy that combines two methods: SFTP for large data transfers (Catalog) and REST/JSON APIs for real-time transaction processing (Purchase Orders).
-
Integration: Integrating Partner Systems with the Accor marketplace to manage data exchange and business operations (e.g., product catalog updates and purchase orders).
-
Logistic Order: An individual order created for each supplier when a Purchase Order contains products from multiple suppliers. Each Logistic Order is shipped independently by its respective supplier.
-
Mega Code: A unique identifier used for organizations or companies within the system, often associated with price calculations and offers.
-
OMS: The core system handling orders, including order creation, validation, and status tracking.
-
OAuth2: The authentication protocol (specifically the Authorization Code flow) used to secure access to the API layer, ensuring only authorized clients can interact with the system.
-
Order: A generic request to purchase products from a supplier. It contains product details (product ID, quantity, price) and customer details (name, email, delivery address).
-
Purchase Order (PO): The document representing an order placed by a companies.
-
Order Types: The two primary classifications of orders in the system: Purchase Orders and Logistic Orders (the physical result shipped by suppliers).
-
Offers: The specific pricing deals or promotions linked to individual products within the catalog.
-
Partner Systems: The external software or platforms used by Accor's partners to manage their operations and interact with the marketplace. In the context of this API, they are external systems connected to Accor OMS via SFTP and REST/JSON API.
-
P2P / Procure To Pay (P2P): The end-to-end business process of acquiring goods or services and paying for them, managed here by the Accor OMS system.
-
Pricing: The section of the catalog containing specific pricing deals between supplier groups and company groups.
-
Products: The items within the catalog that have associated offers and details such as name, description, price, and availability. Since AStoreShop functions as a marketplace, multiple suppliers can offer the same product.
-
Production Server: The live environment of the OMS API where real business transactions occur.
-
Refresh Token: A special token used to obtain a new Access Token without requiring re-authentication, typically used when the Access Token has expired.
-
Request For Proposal (RFP): The formal document outlining the requirements for a project. In this context, it refers to the document that dictates the implementation of segmentations.
-
REST / JSON: A software architectural style and a set of constraints for creating web services. JSON (JavaScript Object Notation) is a data interchange format used for transmitting information between systems.
-
SFTP (Secure File Transfer Protocol): The protocol used to securely transfer large files, such as the product catalog and delivery calendars, from Accor to external systems.
-
SFTP server: The specific server hosting the catalog data for transfer via the Secure File Transfer Protocol.
-
Segmentation: A filter mechanism used to categorize data based on various criteria such as customer type, price, brand, or geographic location.
-
Segmentations: The plural form of Segmentation; refers to the specific set of filters applied to products and offers.
-
Shop: The item within the catalog. Since AStoreShop functions as a marketplace, multiple suppliers can offer the same Shop (product).
-
Shop State: The operational status of a Shop. Possible values include OPEN, CLOSE, SUSPENDED, and TERMINATED.
-
Status (Company): The current state of a company entity. Possible values include Blocked, Pending Approval, Rejected, and Active.
-
Logistical-Orders: The individual orders generated within a Purchase Order when the products provided are supplied by different suppliers. A logistical-order corresponds to a specific supplier and represents the logical subdivision of the PO.
-
Test Server: The sandbox environment of the OMS API used for testing and development.
-
Catchment Area: A geographic area defined by postal codes (e.g., 06, 83, 98) used for segmentation filtering.
-
Company: The entity representing a hotel. It contains details like the Mega Code, name, country, and segmentation filters.
-
Company Address: The physical location details associated with a Company (Hotel).
-
Allergen: A substance that can cause an allergic reaction. The catalog lists allergens separated by commas.
-
CSV File Naming Convention: Files are named with a timestamp in the format
YYYY-MM-DD-hh-mm-ssto ensure unique identifiers and chronological ordering. -
Cart: A temporary collection of items selected by a customer for purchase. The cart contains information about the items, such as the product ID, quantity, and price.