depop · Arazzo Workflow

List a product and mark it sold

Version 1.0.0

Create/update a Depop listing by SKU, verify it, then mark it as sold.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyFashionMarketplaceE-commerceResaleRetailInventory ManagementOrdersSustainabilityArazzoWorkflows

Provider

depop

Workflows

listAndSell
Create or update a listing, read it back, and mark it sold.
3 steps inputs: product, sku
1
createOrUpdate
createOrUpdateProduct
2
verify
getProductBySku
3
markSold
markProductAsSold

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: List a product and mark it sold
  version: 1.0.0
  summary: Create/update a Depop listing by SKU, verify it, then mark it as sold.
sourceDescriptions:
  - name: depop
    url: ../openapi/depop-selling-openapi-original.yml
    type: openapi
workflows:
  - workflowId: listAndSell
    summary: Create or update a listing, read it back, and mark it sold.
    inputs:
      type: object
      properties:
        sku:
          type: string
        product:
          type: object
      required: [sku]
    steps:
      - stepId: createOrUpdate
        operationId: createOrUpdateProduct
        parameters:
          - name: sku
            in: path
            value: $inputs.sku
        requestBody:
          payload: $inputs.product
        successCriteria:
          - condition: $statusCode == 200
      - stepId: verify
        operationId: getProductBySku
        parameters:
          - name: sku
            in: path
            value: $inputs.sku
        successCriteria:
          - condition: $statusCode == 200
      - stepId: markSold
        operationId: markProductAsSold
        parameters:
          - name: sku
            in: path
            value: $inputs.sku
        successCriteria:
          - condition: $statusCode == 200