How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fairmarkit Requests API

The Requests API from Fairmarkit — 23 operation(s) for requests.

Fairmarkit Requests API is one of 18 APIs that Fairmarkit publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Requests. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 26 operations across 23 paths, and defines 63 schemas. It is described by OpenAPI 3.1.1, at version 3.

Requests are made against a single base URL, https://staging.fairmarkit.com/.

26 operations 23 paths 63 schemas 9 GET15 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.1
API Version
3
Base URL
https://staging.fairmarkit.com
Terms of Service
Resource Areas
1

Paths & Operations 26

Across 23 paths, the API surfaces 26 operations — 9 GET, 15 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Requests 26
POST
/services/self-service/api/v4/requests/{request_id}/items/
🧪 Create Request Item
RequestApi_create_item_services_self_service_api_v4_requests__request_id__items__post 2 params body → 200422
GET
/services/self-service/api/v4/requests/{request_id}/items/
🧪 List Request Items
RequestApi_get_request_items_list_services_self_service_api_v4_requests__request_id__items__get 4 params → 200422
POST
/services/self-service/api/v4/requests/
🧪 Create Request
RequestApi_create_request_services_self_service_api_v4_requests__post 1 param body → 200422
GET
/services/self-service/api/v4/requests/
List Requests
RequestApi_list_requests_services_self_service_api_v4_requests__get 8 params → 200422
POST
/services/self-service/api/v3/requests/{request_id}/pr/link/
🧪 Link External PR to Request
RequestApi_link_pr_services_self_service_api_v3_requests__request_id__pr_link__post 2 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/items/batch
Create Request Item Batch
RequestApi_create_request_item_batch_services_self_service_api_v4_requests__request_id__items_batch_post 2 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/cancel
Cancel Request
RequestApi_cancel_request_services_self_service_api_v4_requests__request_id__cancel_post 2 params → 200422
POST
/services/self-service/api/v3/requests/deprecated
⚠ Create Request
RequestApi_create_request_services_self_service_api_v3_requests__post 1 param body → 200422
GET
/services/self-service/api/v3/requests/{request_id}/deprecated
⚠ Get Request Details
RequestApi_get_request_services_self_service_api_v3_requests__request_id___get 2 params → 200422
POST
/services/self-service/api/v3/requests/{request_id}/pr/mark-as-failed/
🧪 Mark External PR Creation Failed
RequestApi_mark_pr_as_failed_services_self_service_api_v3_requests__request_id__pr_mark_as_failed__post 2 params body → 200422
PUT
/services/self-service/api/v4/requests/{request_id}/items/{request_item_id}
🧪 Update Request Item
RequestApi_update_request_item_services_self_service_api_v4_requests__request_id__items__request_item_id__put 3 params body → 200422
GET
/services/self-service/api/v4/requests/{request_id}/
🧪 Get Request Details
RequestApi_get_request_services_self_service_api_v4_requests__request_id___get 2 params → 200422
PUT
/services/self-service/api/v4/requests/{request_id}/
🧪 Update Request
RequestApi_update_request_services_self_service_api_v4_requests__request_id___put 2 params body → 200422
POST
/services/self-service/api/v3/requests/{request_id}/pr/status/
🧪 Update External PR Status
RequestApi_update_pr_status_services_self_service_api_v3_requests__request_id__pr_status__post 2 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/event-approvals/{approval_id}/approve-step
Approve Request Event Step
RequestApi_approve_request_event_step_services_self_service_api_v4_requests__request_id__event_approvals__approval_id__approve_step_post 3 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/event-approvals/{approval_id}/reject-step
Reject Request Event Step
RequestApi_reject_request_event_step_services_self_service_api_v4_requests__request_id__event_approvals__approval_id__reject_step_post 3 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/submit
Submit Request
RequestApi_submit_request_services_self_service_api_v4_requests__request_id__submit_post 2 params → 200422
POST
/services/self-service/api/v4/requests/{request_id}/approvals/{approval_id}/reject-step
🧪 Reject Request Step
RequestApi_reject_request_step_services_self_service_api_v3_requests__request_id__approvals__approval_id__reject_step_post 3 params body → 200422
POST
/services/self-service/api/v4/requests/{request_id}/approvals/{approval_id}/approve-step
🧪 Approve Request Step
RequestApi_approve_request_step_services_self_service_api_v3_requests__request_id__approvals__approval_id__approve_step_post 3 params body → 200422
GET
/services/self-service/api/v4/requests/{request_id}/event-approvals
List Request Event Approvals
RequestApi_get_request_event_approvals_services_self_service_api_v4_requests__request_id__event_approvals_get 2 params → 200422
GET
/services/self-service/api/v4/requests/{request_id}/approvals
🧪 List Request Approvals
RequestApi_get_request_approvals_services_self_service_api_v3_requests__request_id__approvals_get 2 params → 200422
POST
/services/supplier-public-api/api/v1/requests/{request_id}/reject/
Reject Request
reject_request-Requests_Requests_Requests 2 params body → 204422
GET
/services/supplier-public-api/api/v1/requests/{request_id}/response/
Get Request Response
get_request_response-Requests_Requests_Requests 2 params → 200422
GET
/services/supplier-public-api/api/v1/requests/{request_id}/
Get Request
get_request-Requests_Requests_Requests 2 params → 200422
POST
/services/supplier-public-api/api/v1/requests/{request_id}/submit/
Submit Response
submit_response-Requests_Requests_Requests 2 params body → 204422
GET
/services/supplier-public-api/api/v1/requests/
Get Requests
get_requests-Requests_Requests_Requests 5 params → 200422

Schemas 63

The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are DetailResponse (17 properties), DetailResponseItem (15 properties), DetailRequestResponse (15 properties), RequestV4Retrieve (15 properties). Each schema is shown below with its type and property counts.

RejectionKind
string
ShippingType
string
RequestItemUOM
Supported units of measurement for request items.
ResponseValidFor
integer
RequestItem
object
9 properties 4 required
ValidationError
object
Details for a validation error.
3 properties 3 required
RequestItemV4ListRetrieve
object
3 properties 1 required
GetListV5OrderingType0Item
string
Allowed ordering values for list endpoints.
SupplierErpSystemInfo
object
3 properties 2 required
Request
object
5 properties 4 required
RequestItemKind
string
Request item type values.
Approver
object
Information about an approver.
2 properties 2 required
DetailResponse
object
17 properties 17 required
ListRequestResponse
object
14 properties 11 required
ShippingAddress
object
6 properties 6 required
RequestOrdering
string
ApprovalStep
object
Data for an individual approval step.
5 properties 3 required
ApprovalIdResponse
object
Response containing the approval ID.
1 property 1 required
RequestStatus_2
string
RequestV4Update
object
1 property 1 required
ValidationError_2
object
3 properties 3 required
CarrierKind
string
ApprovalStepResponse
object
Response data for an approval step.
2 properties
DetailRequestItemResponse
object
10 properties 10 required
RFxEvent
object
3 properties
SubmitRequest
object
1 property 1 required
RequestItemV4Update
object
1 property 1 required
RejectPRRequest
object
1 property 1 required
RequestItemResponse
object
10 properties 4 required
UpdatePRStatusRequest
object
1 property 1 required
ApprovalStepRejectRequest
object
Request data for rejecting an approval step.
2 properties 2 required
DetailResponseItem
object
15 properties 15 required
ResponseSubmitRequest
object
7 properties 5 required
ApprovalDetail
object
Data for an RFQ approval workflow.
7 properties 6 required
PriceBookItemRetrieve
object
2 properties 2 required
RequestItemV4Retrieve
object
4 properties 3 required
RequestUrgency
string
LinkPRRequest
object
2 properties
CancelRequest
object
1 property 1 required
ApprovalStage
object
Data for an approval stage containing multiple steps.
6 properties 5 required
RejectionKindWithEmpty
string
RequestRetrieve
object
9 properties 8 required
PR
object
4 properties 1 required
DetailRequestResponse
object
15 properties 12 required
SupplierInfo
object
4 properties 3 required
BaseFileRetrieve
object
2 properties 2 required
RequestV4Retrieve
object
15 properties 8 required
RequestV4ListRetrieve
object
3 properties 1 required
RequestStatus
string
Request status values.
PRError
object
2 properties 2 required
ApprovalStepRequest
object
Request data for approving an approval step.
2 properties 2 required
RequestItemV4Create
object
2 properties 2 required
RequestCreate
object
9 properties 8 required
HTTPValidationError_2
object
1 property
PaymentProcess
string
RequestV4ListRetrieveItem
object
8 properties 5 required
UpdateRequest
object
2 properties 2 required
HTTPValidationError
object
Validation error response.
1 property
UpdateRequestItem
object
2 properties 2 required
RequestRejectRequest
object
2 properties 1 required
ResponseStatus
string
ResponseItemSubmitRequest
object
12 properties 1 required
RequestV4Create
object
5 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fairmarkit-requests-api-openapi.yml Raw ↑

Other APIs Fairmarkit publishes across the network.

Fairmarkit Business Units API
Fairmarkit Categories API
Fairmarkit Data Exports API
Fairmarkit Data Fields API
Fairmarkit ERP Systems API
Fairmarkit Event API
Fairmarkit File attachments API
Fairmarkit Identity API
Fairmarkit Price Books API
Fairmarkit Purchase Orders API
Fairmarkit Responses API
Fairmarkit RFP API
Where this information came from

This is an independent, third-party profile of Fairmarkit Requests API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.