Fairmarkit API overview

The Fairmarkit API is a RESTful API that uses HTTP requests to allow you to programmatically add, update, access, and use your Fairmarkit data. The public API has predictable resource-oriented URLs that use standard HTTP response codes, authentication, and verbs to allow you to create, retrieve, and update data. With the API, you can define a communications link between Fairmarkit and your applications and provided a more seamless and effective purchasing process.

Important: For information on configuration settings in Fairmarkit needed to use the Fairmarkit API and webhooks, see Fairmarkit API settings.

Available Actions

Using the Fairmarkit API, you can share data between Fairmarkit and your purchasing application.

Business units

  • Pull a list of business units

  • Create a business unit

  • Pull data about a business unit

  • Update an existing business unit

  • Delete an existing business unit

Categories

  • Pull a list of categories

ERP System

  • Pull a list of ERP systems

Purchase orders

  • Pull a list of all purchase orders

  • Create a new purchase order

Requests

  • Create a request

  • Pull data about a specific request

Requests for quote

  • Pull a list of events

  • Create an event

  • Pull data about a specific event

  • Update an existing event

  • Delete an existing event

  • Update the purchase order information for an awarded event.

  • Pull a list of responses (quotes) for an event

  • Pull a list if internal notes

  • Add an internal note

  • Add attachments to the event and line item level

  • Pull a list of attachments

Requests for proposal

  • Create a new request for proposal event based on a template

  • Pull a list of templates

  • Pull data about a specific supplier response

Schema

  • Pull data about current schema

  • Pull data about specific schema

Suppliers

  • Pull a list of suppliers

  • Create a new supplier

  • Bulk create new suppliers

  • Pull data about a specific supplier

  • Update an existing supplier

  • Delete an existing supplier

Fairmarkit Webhooks

Fairmarkit webhooks allow you to get notifications from Fairmarkit about changes to your data as they are happening. Instead of having to pull information using the Fairmarkit API, the webhook will automatically push information to your endpoint as events happen. When the event happens, a one-way data share is automatically sent to your application. For example, when an RFQ is awarded, the RFQ_AWARDED webhook can send updated RFQ data to your application.

Available webhooks:

A notification is sent for the following actions when the webhook URL is configured.

  • RFP_AWARDED: Sends a notification when a request for proposal (RFP) event is awarded.

  • RFP_CLOSED: Sends a notification when a request for proposal (RFP) event is closed.

  • RFP_OPENED: Sends a notification when a request for proposal (RFP) event is opened.

  • RFQ_OPEN: Sends a notification when an request for quote (RFQ) event is opened.

  • RFQ_CLOSED: Sends a notification when an request for quote (RFQ) event is closed.

  • RFQ_AWARDED: Sends a notification when an request for quote (RFQ) event is awarded.

  • RFQ_ARCHIVED: Sends a notification when an request for quote (RFQ) event is archived.

  • RFQ_CANCELED: Sends a notification when an request for quote (RFQ) event is canceled.

  • SUPPLIER_CREATED: Sends a notification when a new supplier is created.

  • BID_SUBMITTED: Sends a notification when a supplier responds to a request for quote (RFQ) event.

Developer portal

The Developer portal provides an API reference and guides to help you use the Fairmarkit API.

Developer portal: To learn more and try out the Fairmarkit API, visit the Developer Portal.

Last updated

Was this helpful?