# Seminode ## Docs - [Create Graph API configuration](https://docs.seminode.com/api-reference/graphapi/create-graph-api-configuration.md): Creates a new Microsoft Graph API configuration for email integration - [Delete Graph API configuration](https://docs.seminode.com/api-reference/graphapi/delete-graph-api-configuration.md): Deletes a Microsoft Graph API configuration - [Test Graph API configuration](https://docs.seminode.com/api-reference/graphapi/test-graph-api-configuration.md): Test a Microsoft Graph API configuration - [Update Graph API configuration](https://docs.seminode.com/api-reference/graphapi/update-graph-api-configuration.md): Updates an existing Microsoft Graph API configuration - [Create Inbox Notification](https://docs.seminode.com/api-reference/inbox/create-inbox-notification.md): Create a new inbox notification for the authenticated company - [Delete Inbox Notification](https://docs.seminode.com/api-reference/inbox/delete-inbox-notification.md): Delete an inbox notification for the authenticated company - [Get Inbox Notification](https://docs.seminode.com/api-reference/inbox/get-inbox-notification.md): Retrieve a specific inbox notification by ID for the authenticated company - [List Inbox Notifications](https://docs.seminode.com/api-reference/inbox/list-inbox-notifications.md): Retrieve a list of inbox notifications for the authenticated company with optional filters - [Update Inbox Notification](https://docs.seminode.com/api-reference/inbox/update-inbox-notification.md): Update an existing inbox notification for the authenticated company - [Update Inbox Notification Status](https://docs.seminode.com/api-reference/inbox/update-inbox-notification-status.md): Update the status of an inbox notification for the authenticated company - [Cleanse a previously uploaded listings batch](https://docs.seminode.com/api-reference/listings/cleanse-a-previously-uploaded-listings-batch.md): Validates headers, normalizes rows, converts currency, and stores the cleansed batch back in cache. - [Delete Listing Batch](https://docs.seminode.com/api-reference/listings/delete-listing-batch.md): Deletes Listings with given batch_id belonging to the authenticated user's company. - [Delete Listings](https://docs.seminode.com/api-reference/listings/delete-listings.md): Deletes one or more listings created by the calling user's company. If no node URLs are specified, all write-enabled nodes for the authenticated company are targeted. - [Edit or remove rows in a cached listings batch](https://docs.seminode.com/api-reference/listings/edit-or-remove-rows-in-a-cached-listings-batch.md): Takes a batch ID plus row indices to delete or replace, mutates the cached batch, and stores the result back with a fresh TTL. - [List Filtered Listings](https://docs.seminode.com/api-reference/listings/list-filtered-listings.md): Filters and returns listings from the network using the posted filter payload. Designed for fine-grained, structured listing search. Criteria are ANDed together. - [List Listing Batches](https://docs.seminode.com/api-reference/listings/list-listing-batches.md): Retrieves published listing batches for the authenticated user's company. - [List Listings](https://docs.seminode.com/api-reference/listings/list-listings.md): Retrieves listings authored by the current user's company, optionally filtered by batch ID. - [Publish Listings](https://docs.seminode.com/api-reference/listings/publish-listings.md): Publish one or more listings created by the calling user's company. If no node URLs are specified, all write-enabled nodes for the authenticated company are targeted. - [Retrieve cleansed listings data by batch ID](https://docs.seminode.com/api-reference/listings/retrieve-cleansed-listings-data-by-batch-id.md): Fetches a paginated slice of listing content previously uploaded and stored under a batch ID. - [Search listings with a text term](https://docs.seminode.com/api-reference/listings/search-listings-with-a-text-term.md): Performs a general text search over listings, returning matches for the given term. Optional result limit can be passed. - [Upload a BOM or listings file](https://docs.seminode.com/api-reference/listings/upload-a-bom-or-listings-file.md): Accepts a CSV/XLS(X) file, normalizes headers, paginates rows, and returns a batch ID for later processing. - [Create a Node Connection](https://docs.seminode.com/api-reference/node-connections/create-a-node-connection.md): Registers a new Node URL for the authenticated company's network. - [Delete a Node Connection](https://docs.seminode.com/api-reference/node-connections/delete-a-node-connection.md): Removes a specific node connection owned by the caller's company. - [List Node Connections](https://docs.seminode.com/api-reference/node-connections/list-node-connections.md): Returns all node connections for the caller's company. - [Create a Node Deployment](https://docs.seminode.com/api-reference/node-deployments/create-a-node-deployment.md): Admin-only. Provisions a new Node for the caller's company with read/write auth. - [Delete a Node](https://docs.seminode.com/api-reference/node-deployments/delete-a-node.md): Deletes the specified Node after verifying caller permissions and remote node cleanup. - [List My Node Deployments](https://docs.seminode.com/api-reference/node-deployments/list-my-node-deployments.md): Returns every Node deployed by the authenticated caller's company. - [Create a Permission for a Node](https://docs.seminode.com/api-reference/node-permissions/create-a-permission-for-a-node.md): Adds the specified public key to the deployment's permission list with read/write auth. - [Delete a Permission for a Node](https://docs.seminode.com/api-reference/node-permissions/delete-a-permission-for-a-node.md): Deletes a specific public key from the Nodes's permission list. - [List Permissions for a Node](https://docs.seminode.com/api-reference/node-permissions/list-permissions-for-a-node.md): Returns public keys that have access to the given Node. - [Update a Permission for a Node](https://docs.seminode.com/api-reference/node-permissions/update-a-permission-for-a-node.md): Replaces or edits an existing public-key permission for the Node. - [Create a new partner](https://docs.seminode.com/api-reference/partner/create-a-new-partner.md): Creates a new partner for the company. Requires admin privileges. - [Create partner terms](https://docs.seminode.com/api-reference/partner/create-partner-terms.md): Creates new partner terms including addresses and payment information. Requires admin privileges. - [Delete partner terms](https://docs.seminode.com/api-reference/partner/delete-partner-terms.md): Deletes partner terms by ID. Requires admin privileges. - [Get all partner terms](https://docs.seminode.com/api-reference/partner/get-all-partner-terms.md): Retrieves all partner terms for the company. Requires admin privileges. - [Get all partners](https://docs.seminode.com/api-reference/partner/get-all-partners.md): Returns all partners for the company. Requires member privileges. - [Get partner by public key](https://docs.seminode.com/api-reference/partner/get-partner-by-public-key.md): Returns a specific partner by public key. Requires member privileges. - [Get partner terms by partner ID](https://docs.seminode.com/api-reference/partner/get-partner-terms-by-partner-id.md): Retrieves partner terms for a specific partner. Requires admin privileges. - [Search partners](https://docs.seminode.com/api-reference/partner/search-partners.md): Searches partners by name - [Update partner terms](https://docs.seminode.com/api-reference/partner/update-partner-terms.md): Updates partner terms by ID. Requires admin privileges. - [List Closed Quote Responses](https://docs.seminode.com/api-reference/quote-responses/list-closed-quote-responses.md): Lists quote responses closed for the caller's company. Closed quote responses are those either rejected, or accepted by both parties. - [List Pending Quote Responses](https://docs.seminode.com/api-reference/quote-responses/list-pending-quote-responses.md): Lists quote responses that are pending. Pending responses are threads that have only been accepted by one party. - [Send a Quote Response](https://docs.seminode.com/api-reference/quote-responses/send-a-quote-response.md): Replies to a quote or quote response with accept/reject terms. Note, the latest action on the quote/response must be initiated by the counterparty. You cannot reject an already rejected event either. - [Get a quote thread](https://docs.seminode.com/api-reference/quotes/get-a-quote-thread.md): Retrieves the full message thread for a given quote (root event). - [Get Reference Listings](https://docs.seminode.com/api-reference/quotes/get-reference-listings.md): Retrieves listings by their IDs for reference in quote threads. - [List Latest Quotes](https://docs.seminode.com/api-reference/quotes/list-latest-quotes.md): Returns the most recent quote per conversation for the callers company. A conversation is defined as a unique combination of Listing ID, and the unordered pair of author public key and recipient public key. Optional query `actioned` filters by quotes you *sent* (true) or *received* (false). - [List Quote Feed](https://docs.seminode.com/api-reference/quotes/list-quote-feed.md): Lists quote events scoped to the user's listing subscriptions or globally shared (company-level) quotes if the `shared` flag is set. - [List Quoting Thread](https://docs.seminode.com/api-reference/quotes/list-quoting-thread.md): Lists the message thread for a given thread ID. Suitable for any Message thread. - [List Quoting Thread by Listing ID](https://docs.seminode.com/api-reference/quotes/list-quoting-thread-by-listing-id.md): Lists the message thread for a given listing ID. Suitable for any Message thread. - [Send a Quote](https://docs.seminode.com/api-reference/quotes/send-a-quote.md): Sends a quote to the counter-party's inbox. Quotes must be in response to a Listing, or another Quote where you are not the author. - [Gmail](https://docs.seminode.com/connectors/gmail.md): Connect Gmail to centralize and act on email threads with your partners. - [MCP Servers](https://docs.seminode.com/connectors/mcp.md): Connect AI assistants to Seminode for documentation help and platform intelligence. - [Outlook](https://docs.seminode.com/connectors/outlook.md): Integrate Outlook emails to centralize and act on email threads between you and your partners. - [Partner Guide](https://docs.seminode.com/for-partners.md): Learn how to connect and transact with us using Seminode - [Introduction](https://docs.seminode.com/index.md): Build a high throughput network to exchange material availability, quotes, and orders with your suppliers and customers. - [Events](https://docs.seminode.com/oma/events.md): OMA events are the atomic units of information exchange in the network. - [Introduction](https://docs.seminode.com/oma/introduction.md): Open Materials Availability (OMA) is an open protocol that enables companies to exchange material availability peer-to-peer, in real time, with no central authority. - [Listing](https://docs.seminode.com/oma/listing.md): Listings convey specific information about a material — supply or demand. - [Quote](https://docs.seminode.com/oma/quote.md): A Quote is a bid or ask on a published material listing, sent privately to the listing author. - [Response](https://docs.seminode.com/oma/response.md): A Response actions a Quote — accepting or rejecting it to close the quoting thread. - [Tags](https://docs.seminode.com/oma/tags.md): Along with content, OMA events are tagged according to a convention for filtering and querying. - [Threads](https://docs.seminode.com/oma/threads.md): Threads are chains of quote and response events tied to an underlying listing via computed "h" tags. - [Getting Started](https://docs.seminode.com/quickstart.md): Start by creating a company, signing in, or accessing your API key. - [Settings](https://docs.seminode.com/settings/settings.md): Configure your account, organization, integrations, and billing. - [Single Sign-On (SSO)](https://docs.seminode.com/settings/sso.md): Enterprise SSO authentication via SAML 2.0 and OIDC protocols. - [AI Playground](https://docs.seminode.com/tools/ai.md): Leverage Artificial Intelligence in your procurement and sales workflows. - [Approvals](https://docs.seminode.com/tools/approvals.md): Create and manage approval workflows for quote actions. - [Email Templates](https://docs.seminode.com/tools/email-templates.md): Customize email templates for approval requests and partner communications. - [Inbox](https://docs.seminode.com/tools/inbox.md): Manage quoting activity within the Seminode network. - [My Data](https://docs.seminode.com/tools/my-data.md): View and manage your posted material lists. - [My Nodes](https://docs.seminode.com/tools/my-nodes.md): Configure your company first node in less than 60 seconds. - [Network](https://docs.seminode.com/tools/network.md): Connections between your company nodes and those of your suppliers or customers. - [Orders](https://docs.seminode.com/tools/orders.md): Track executed orders and generate purchase orders and sales orders. - [Partners](https://docs.seminode.com/tools/partners.md): Manage your suppliers and customers within the Seminode network. - [Reference Data](https://docs.seminode.com/tools/reference-data.md): Upload internal data tables for cost matching and analysis. - [Upload Tools](https://docs.seminode.com/tools/upload-tools.md): Upload, normalize, analyze and post material data to nodes. - [CM & EMS](https://docs.seminode.com/workflows/cm-ems.md): Excess disposition, cost-savings, and shortage management workflows for Contract & Electronic Manufacturers. - [Distributor](https://docs.seminode.com/workflows/distributor.md): Centralize quoting, increase margin, and enhance customer and supplier communication for Distributors and Brokers. - [OEM](https://docs.seminode.com/workflows/oem.md): Excess disposition, shortage management, and procurement cost reductions workflows for Original Equipment Manufacturers. ## OpenAPI Specs - [public](https://api.seminode.com/v1/docs/public)