Table of contents
Methods
constructor
• new ListingClient(client
): ListingClient
Parameters
Name | Type |
---|---|
client | SpaceportSDK |
Returns
ListingClient
Methods
getAll
▸ getAll(params?
): Promise
<CoreListing
[]>
Gets all listings with optional filtering parameters.
Parameters
Name | Type | Description |
---|---|---|
params? | Object | Optional filtering parameters. |
params.status? | string | - |
params.id? | string | string [] | - |
params.listingAddress? | string | - |
params.listingId? | string | - |
params.organization? | string | - |
Returns
Promise
<CoreListing
[]>
Array of listings or empty array if none found.
getById
▸ getById(id
): Promise
<CoreListing
>
Gets a single listing by ID.
Parameters
Name | Type | Description |
---|---|---|
id | string | The ID of the listing to retrieve. |
Returns
Promise
<CoreListing
>
The listing data or throws error if not found.
create
▸ create(params
): Promise
<{ success
: boolean
; message
: string
; jobId
: string
; listingId
: string
}>
Creates a listing using the server-side API endpoint.
This method delegates the listing creation to the backend API which handles
the necessary processing and platform interactions via a job queue system.
Parameters
Name | Type | Description |
---|---|---|
params | CreateListingApiParams & { assetIds : string [] ; userId : string ; organizationId? : string } | Parameters for creating the listing. |
Returns
Promise
<{ success
: boolean
; message
: string
; jobId
: string
; listingId
: string
}>
Object containing success status, job ID, and listing ID.
Example