Default Adapter for Order

Description

This class is used to define the default adapter for Order. This adapter uses the REST SDK to communicate with Order functionality.

Implements

Constructors

Properties

createOrderPath: string
getOrderPath: string
getOrdersForUserPath: string
internalToken: string
orderServiceEndpoint: string
updateOrderPath: string
DEFAULT_CREATE_ORDER_PATH: "/orgs/:orgId/orders" = '/orgs/:orgId/orders'
DEFAULT_GET_ORDERS_FOR_USER_PATH: "/users/:userId/orders" = '/users/:userId/orders'
DEFAULT_GET_ORDER_PATH: "/orgs/:orgId/orders/:orderId" = '/orgs/:orgId/orders/:orderId'
DEFAULT_UPDATE_ORDER_PATH: "/orgs/:orgId/orders/:orderId" = '/orgs/:orgId/orders/:orderId'

Order

  • API for creating a single order

    Parameters

    • args: {
          options?: {
              expand?: string;
          };
          order: Partial<CreateOrderRequest>;
          orgId: string;
      }

      Input containing parameters for creating order.

      • Optional options?: {
            expand?: string;
        }
        • Optional expand?: string
      • order: Partial<CreateOrderRequest>
      • orgId: string
    • Optional requestContext: RequestContext

    Returns Promise<ExpandedOrder>

    Order data that was created.

    Description

    This API is used to create a single order in the Order service.

  • API for getting an order

    Parameters

    • args: {
          expand?: string;
          orderId: string;
          orgId: string;
      }

      Input containing parameters for fetching an order.

      • Optional expand?: string
      • orderId: string
      • orgId: string
    • Optional requestContext: RequestContext

    Returns Promise<ExpandedOrder>

    The order.

    Description

    This API is used to get an order from the Order service.

  • API for getting orders for a user

    Parameters

    • args: {
          options?: {
              queryOptions?: PaginatedListQueryOptions;
          };
          userId: string;
      }

      Input containing parameters for fetching orders.

      • Optional options?: {
            queryOptions?: PaginatedListQueryOptions;
        }
        • Optional queryOptions?: PaginatedListQueryOptions
      • userId: string
    • Optional requestContext: RequestContext

    Returns Promise<PaginatedQueryResult<Order>>

    Paginated list of orders for the user.

    Description

    This API is used to get orders for a user from the Order service.

Generated using TypeDoc