Skip to Content

ComplexTools

ComplexTools icon
Arcade Optimized
Author:Arcade
Version:0.1.0
Auth:No authentication required
6tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

ComplexTools provides an extensive toolkit for managing e-commerce operations, enabling seamless order creation, user management, and access to vital product information.

Capabilities

  • Create orders and manage user accounts efficiently.
  • Retrieve product data, customer information, active discount codes, and shipping rates.
  • Simple integration with static data for demonstration and development purposes.
  • Understand request schemas for effective API usage without redundancy.

Secrets

  • No secrets or sensitive information are utilized in this toolkit.

Available tools(6)

6 of 6
Tool nameDescriptionSecrets
Create a new order in the e-commerce system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the order with request body JSON, priority, and notification_email. Priority must be: 'low', 'normal', 'high', or 'urgent'. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new user in the system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the user with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Retrieve a list of available products with their IDs and details. This tool returns static product data that can be used when creating orders. Each product includes its UUID, name, category, and available customizations. Use the product IDs from this response when building order request bodies.
Retrieve customer information by email address. This tool returns customer details including their UUID, profile information, and preferences. The customer ID can be used when creating orders or users. This is a simplified tool that returns static data for demonstration purposes.
Retrieve a list of currently active discount codes. This tool returns available discount codes that can be applied to orders, including their codes, descriptions, and discount percentages. Use these codes in the order creation request body.
Get available shipping rates and estimated delivery times for a specific country. This tool returns shipping options (standard, express, overnight, international) with their costs and estimated delivery times based on the destination country. Use this information to choose an appropriate shipping method when creating orders.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

ComplexTools.CreateOrder

Create a new order in the e-commerce system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the order with request body JSON, priority, and notification_email. Priority must be: 'low', 'normal', 'high', or 'urgent'. If you need the schema, call with mode='get_request_schema' ONCE, then execute.

Parameters

ParameterTypeReq.Description
modestringRequiredOperation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual order creation
get_request_schemaexecute
prioritystringRequiredOrder priority level. Required when mode is 'execute', ignored when mode is 'get_request_schema'. Valid values: 'low', 'normal', 'high', 'urgent'
notification_emailstringRequiredEmail address for order notifications. Required when mode is 'execute', ignored when mode is 'get_request_schema'
request_bodystringOptionalStringified JSON representing the order creation request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'
gift_messagestringOptionalOptional gift message to include with the order. Only used when mode is 'execute'

Requirements

No secrets required

Output

Type:jsonNo description provided.
#

ComplexTools.CreateUser

Create a new user in the system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the user with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.

Parameters

ParameterTypeReq.Description
modestringRequiredOperation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual user creation
get_request_schemaexecute
request_bodystringOptionalStringified JSON representing the user creation request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'

Requirements

No secrets required

Output

Type:jsonNo description provided.
#

ComplexTools.GetAvailableProducts

Retrieve a list of available products with their IDs and details. This tool returns static product data that can be used when creating orders. Each product includes its UUID, name, category, and available customizations. Use the product IDs from this response when building order request bodies.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:stringNo description provided.
#

ComplexTools.GetCustomerInfo

Retrieve customer information by email address. This tool returns customer details including their UUID, profile information, and preferences. The customer ID can be used when creating orders or users. This is a simplified tool that returns static data for demonstration purposes.

Parameters

ParameterTypeReq.Description
customer_emailstringRequiredEmail address of the customer to look up

Requirements

No secrets required

Output

Type:stringNo description provided.
#

ComplexTools.GetDiscountCodes

Retrieve a list of currently active discount codes. This tool returns available discount codes that can be applied to orders, including their codes, descriptions, and discount percentages. Use these codes in the order creation request body.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:stringNo description provided.
#

ComplexTools.GetShippingRates

Get available shipping rates and estimated delivery times for a specific country. This tool returns shipping options (standard, express, overnight, international) with their costs and estimated delivery times based on the destination country. Use this information to choose an appropriate shipping method when creating orders.

Parameters

ParameterTypeReq.Description
country_codestringRequiredISO 3166-1 alpha-2 country code (e.g., 'US', 'GB', 'CA')

Requirements

No secrets required

Output

Type:stringNo description provided.
Last updated on