BJ's Wholesale Club · Capability

Bjs Wholesale Club

Run with Naftiko

Capability Spec

bjs-wholesale-club.yaml Raw ↑
name: BJ's Wholesale Club Partner API Capability
description: >-
  Naftiko capability definition for BJ's Wholesale Club partner API providing
  product catalog, membership verification, inventory, and order management.
version: 1.0.0
capabilities:
  - name: listProducts
    description: Retrieve paginated product catalog with pricing and availability
    method: GET
    path: /products
    parameters:
      - name: category
        type: string
        required: false
      - name: page
        type: integer
        required: false
      - name: limit
        type: integer
        required: false
  - name: getProduct
    description: Retrieve details for a specific product by ID
    method: GET
    path: /products/{productId}
    parameters:
      - name: productId
        type: string
        required: true
  - name: getProductInventory
    description: Check inventory availability across club locations
    method: GET
    path: /products/{productId}/inventory
    parameters:
      - name: productId
        type: string
        required: true
      - name: clubId
        type: string
        required: false
  - name: verifyMembership
    description: Verify BJ's membership number and return status and tier
    method: POST
    path: /membership/verify
    body:
      membershipNumber: string
      lastName: string
  - name: createOrder
    description: Create a new order through BJ's digital commerce platform
    method: POST
    path: /orders
  - name: getOrder
    description: Retrieve status and details for a specific order
    method: GET
    path: /orders/{orderId}
  - name: listClubs
    description: List BJ's club locations with address, hours, and services
    method: GET
    path: /clubs
authentication:
  type: apiKey
  header: X-BJS-API-Key