Skip to content

Endpoint Index

This is an index of all endpoints available in version 2 of the Momentum PM API.

New to the API? Please read the Getting started guide!

Client

Client configuration and visual branding.

Endpoint Description
/v2/client/configuration Get client configuration and visual branding
/v2/client/{app}/{instance}/{theme}/manifest Get client manifest file


Auth

Authentication and onboarding.

Endpoint Description
/v2/auth Sign-in
/v2/auth/logout Sign-out
/v2/auth/reset Account activation and password reset


Actor

Basic information about an actor e.g. name, account and communication methods.

Endpoint Description
/v2/actor/status Returns light weight information about an actor
/v2/actor Returns detailed actor information
/v2/actor/account Retrieve and update an actors account details
/v2/actor/role Returns a list of current roles for an actor


Notifications

Notification subscription management, e g handling unsubscribe links. | Endpoint | Description | |---------------------------------------------------------|-------------------------------------------------------------| |/v2/notifications/actor/read | Mark all or some of an loged in actors notifications as read. (PATCH) | |/v2/notifications/functions/{id} | List notification functions | |/v2/notifications/subscriptions/{id} | Get and change subscription status | |/v2/notifications/subscriptions/{id} | Update information for a specific subscription. (POST) |

Market

Marketplace for items such as rentable objects

Endpoint Description
/v2/market/objects List of market objects
/v2/market/objects/{id} A specific market object
/v2/market/objects/{id}/images/{fileId} Stream an market object image
/v2/market/objects/{id}/status Get the current user's status for a specific market object e.g. if the user can apply for the market object in question
/v2/market/objects/{id}/thumbnail Stream an market object thumbnail image
/v2/market/objects/types/{id} Retrieve information about a specific market object type
/v2/market/applicant Get applicant information
/v2/market/applicant Update applicant information
/v2/market/applicant/status Get applicant status information such as registration information or a list of market object queues etc.
/v2/market/applicant/coApplicants Get a list of active Co-Applicants including co-applicant requests for a signed in user
/v2/market/applicant/coApplicants/{id} Respond to a Co-Applicant request i.e accept or refuse the request for a signed in user
/v2/market/applicant/profile Get a signed in user's applicant profile (GET)
/v2/market/applicant/profile Update a signed in user's applicant profile (PATCH)
/v2/market/applicant/profile/options Returns applicant profile options
/v2/market/applications Get a list of applications for the current user
/v2/market/{marketObjectId}/applications/{id} Post command on an application item for a specific market object
/v2/market/{id}/applications Post application command on specific ad
/v2/market/consents Retrieves a list of user consent status items
/v2/market/objects/includes Retrieve information about all the includes selectable for market objects.
/v2/market/subscriptions Retrieves a list of user subscriptions on market objects
/v2/market/subscriptions Returns a list of active market subscriptions on rental property ads for a logged in user
/v2/market/subscriptions/marketobjects/types Returns a list of market object types for use when saving a subscription.
v2/market/subscriptions/{id} Saves a new market subscription on rental property ads for a logged in user.
/v2/market/subscriptions/{id} Deletes an existing market subscription on rental property ads for a logged in user.
/v2/market/objects/types/{id}/subscriptions/setting Retrieve information about a specific market object type's subscription setting.


Booking

View and book objects such as laundry facilities.

Endpoint Description
/v2/booking/objects Get a list of bookable objects
/v2/booking/objects/{bookingObjectId}/link Get a link to to the bookable object


Contracts

Lists and create contracts.

Endpoint Description
/v2/contracts Retrieve a list of contracts for a specific user via their account
/v2/contracts/{id} A specific contract
/v2/contracts/types Retrieve a specific user's contract types via their account i.e. user must be logged in
/v2/contracts/{id}/report Retrieve digital copy of the contract
/v2/contracts/{id} Create a contract (PUT)
/v2/contracts/{id}/notice/contracts Retrieve a list of any contracts to notice that has a relationship with the contract.
/v2/contracts/{id}/notice Retrieve information about the possibility to create a notice for a contract for a logged in user.
/v2/contracts/{contractId}/notice/options Returns all the options needed for creating a succesfull notice for a contract e.g.
/v2/contracts/{contractId}/notice/options Returns all the options needed for creating a succesfull notice for a contract e.g.
/v2/contracts/{contractId}/notice/{id} Creates a new temporary notice.
/v2/contracts/{id}/notice Deletes an ongoing notice (DELETE).


Customers

Lists and create/update customers.

Endpoint Description
/v2/customers Retrieve a list of customers
/v2/customers/{id} Get a specific customer
/v2/customers/{id} Create a customer (PUT)
/v2/customers/{id} Update a customer (PATCH)


Errands

Errands and errand configuration.

Endpoint Description
/v2/errands/types Get available errand types (order, disturbance, contact)
/v2/errands/graph Get a structural path for making a errand.
/v2/errands/graph/configuration/entry Get configuration info for a graph errands path about entry to the object (keys, pets)
/v2/errands/graph/configuration/fault Get configuration info for a graph errands path necessary to report a fault (list of fault descriptions)


Payment

Information how to use a specific payment method for a ledger note. For now only Swish

Endpoint Description
/v2/payment/swish Creates an Swish request for paying a ledger note
/v2/payment/swish/{id} Getting status for an Swish request

Signings

Lists a logged in users signings.

Endpoint Description
/v2/signings Retrieve a list of signings for a specific user via their account
/v2/signings/{id} A specific signing