Skip to content

Module yapapi.rest.market

Classes

Agreement

class Agreement(
    api:ya_market.api.requestor_api.RequestorApi,
    subscription:'Subscription',
    agreement_id:str
)

Instance variables

id

Methods

confirm
def confirm(
    self
) -> bool
details
def details(
    self
) -> yapapi.rest.market.AgreementDetails

Market

class Market(
    api_client:ya_market.api_client.ApiClient
)

Methods

subscribe
def subscribe(
    self,
    props:dict,
    constraints:str
) -> yapapi.rest.market.AsyncResource
subscriptions
def subscriptions(
    self
) -> AsyncIterator[yapapi.rest.market.Subscription]

OfferProposal

class OfferProposal(
    subscription:'Subscription',
    proposal:ya_market.models.proposal_event.ProposalEvent
)

Instance variables

id
is_draft
issuer
props

Methods

agreement
def agreement(
    self,
    timeout=datetime.timedelta(0, 3600)
) -> yapapi.rest.market.Agreement
reject
def reject(
    self,
    reason:Union[str, NoneType]=None
)
respond
def respond(
    self,
    props:dict,
    constraints:str
) -> str

Subscription

class Subscription(
    api:ya_market.api.requestor_api.RequestorApi,
    subscription_id:str,
    _details:Union[ya_market.models.demand.Demand, NoneType]=None
)

Instance variables

details
id

Methods

close
def close(
    self
)
delete
def delete(
    self
)
events
def events(
    self
) -> AsyncIterator[yapapi.rest.market.OfferProposal]