Skip to content

Backend - Marketplace listing creation enforce seller ownership and prevent duplicate listing #276

@1nonlypiece

Description

@1nonlypiece

Description

Ensure POST /api/marketplace/listings verifies seller owns the commitment, blocks double-listing, and returns correct 403/409 errors.

Requirements and context

  • Must be secure, tested, and documented

Suggested execution

  • Add ownership check via contracts service
  • Add uniqueness constraint in storage/service
  • Normalize errors into canonical contract

Test and commit

  • Add tests for forbidden and conflict cases

Example commit message

feat: enforce ownership and uniqueness on marketplace listing creation

Guidelines

  • Minimum 95 percent test coverage
  • Timeframe: 96 hours

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave programapiAPI routes, request/response contractsbackendBackend/API implementationsecuritySecurity hardening, headers, threat modeling
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions