Geniemode Order Risk Founder Controller API
Order Risk Founder Controller
Order Risk Founder Controller
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/geniemode:geniemode-order-risk-founder-controller-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: Cataloguing API.
version: API V
title: Cataloguing Order Risk Founder Controller API
termsOfService: Terms of service
contact:
name: Mani Bhushan
url: www.geniemode.com
email: mani.kumar@geniemode.com
license:
name: License of API
url: API license URL
servers:
- url: https://portal.geniemode.com
tags:
- name: order-risk-founder-controller
description: Order Risk Founder Controller
paths:
/api/founder/risk/order/autoApprove/{type}:
put:
tags:
- order-risk-founder-controller
summary: autoApprove
operationId: autoApproveUsingPUT_1
parameters:
- name: type
in: path
description: type
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRiskStatusRequestPayload'
description: orderRiskStatusRequestPayload
required: true
/api/founder/risk/order/index:
get:
tags:
- order-risk-founder-controller
summary: getFounderRiskOrderListing
operationId: getFounderRiskOrderListingUsingGET
parameters:
- name: brandIds
in: query
required: false
style: form
explode: true
schema:
type: array
items:
type: integer
format: int64
- name: companyIds
in: query
required: false
style: form
explode: true
schema:
type: array
items:
type: integer
format: int64
- name: geniemodeEntityIds
in: query
required: false
style: form
explode: true
schema:
type: array
items:
type: integer
format: int64
- name: pageType
in: query
required: false
schema:
type: string
- name: riskStatus
in: query
required: false
style: form
explode: true
schema:
type: array
items:
type: string
- name: search
in: query
required: false
schema:
type: string
- name: status
in: query
required: false
schema:
type: string
pattern: ^(approved|pending|rejected|autoApproved)$
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
additionalProperties:
type: object
'403':
description: Forbidden!!!!!
'500':
description: 500 message
/api/founder/risk/order/{orderId}:
get:
tags:
- order-risk-founder-controller
summary: getOrderRiskDetails
operationId: getOrderRiskDetailsUsingGET_1
parameters:
- name: orderId
in: path
description: orderId
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRiskResponsePayload'
'403':
description: Forbidden!!!!!
'500':
description: 500 message
/api/founder/risk/order/{orderId}/{status}:
put:
tags:
- order-risk-founder-controller
summary: updateRiskStatus
operationId: updateRiskStatusUsingPUT_1
parameters:
- name: orderId
in: path
description: orderId
required: true
schema:
type: integer
format: int64
- name: status
in: path
description: status
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRiskStatusRequestPayload'
description: orderRiskStatusRequestPayload
required: true
/api/founder/risk/order/{status}:
put:
tags:
- order-risk-founder-controller
summary: updateMultiRiskStatus
operationId: updateMultiRiskStatusUsingPUT_1
parameters:
- name: status
in: path
description: status
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderRiskStatusRequestPayload'
description: orderRiskStatusRequestPayload
required: true
components:
schemas:
OrderWiseApprovalReason:
type: object
properties:
approval_reasons:
type: array
items:
type: string
order_id:
type: integer
format: int64
title: OrderWiseApprovalReason
PendingBrandInsuranceResponse:
type: object
properties:
allocated_amount:
type: number
geniemode_entity:
type: string
id:
type: integer
format: int64
insurance_company:
type: string
pending_amount:
type: number
policy_id:
type: string
policy_renewal_date:
type: integer
format: int64
policy_start_date:
type: integer
format: int64
title: PendingBrandInsuranceResponse
OrderRiskResponsePayload:
type: object
properties:
assignee:
type: string
assignee_id:
type: integer
format: int64
brand_id:
type: integer
format: int64
brand_name:
type: string
buyer_days:
type: integer
format: int64
buyer_payment_type:
type: string
buyer_shipment_term:
type: string
company_name:
type: string
factory_payment_type:
type: string
geniemode_entity_name:
type: string
lead_id:
type: integer
format: int64
manufacturer:
type: string
manufacturer_days:
type: integer
format: int64
model_type:
type: string
order_id:
type: integer
format: int64
order_risk_status_list:
type: array
items:
$ref: '#/components/schemas/OrderRiskStatus'
order_total_amount_including_child_in_dollar:
type: number
order_wise_approval_reasons:
type: array
items:
$ref: '#/components/schemas/OrderWiseApprovalReason'
pending_brand_insurances:
type: array
items:
$ref: '#/components/schemas/PendingBrandInsuranceResponse'
shipment_mode:
type: string
title: OrderRiskResponsePayload
LmsInsuredOrderResponse:
type: object
properties:
insurance_company:
type: string
insurance_id:
type: integer
format: int64
insured_amount:
type: number
order_id:
type: integer
format: int64
parent_order_id:
type: integer
format: int64
policy_id:
type: string
policy_renewal_date:
type: integer
format: int64
policy_start_date:
type: integer
format: int64
title: LmsInsuredOrderResponse
OrderRiskStatus:
type: object
properties:
approval_status:
type: string
approval_type:
type: string
approved_at:
type: integer
format: int64
approved_by:
type: string
comment:
type: string
document_url:
type: string
insurance:
$ref: '#/components/schemas/LmsInsuredOrderResponse'
order_amount_in_dollar:
type: number
order_id:
type: integer
format: int64
risk_type:
type: string
secured_amount:
type: number
unsecured_amount:
type: number
title: OrderRiskStatus
OrderRiskStatusRequestPayload:
type: object
properties:
comment:
type: string
document_url:
type: string
order_ids:
type: array
items:
type: integer
format: int64
title: OrderRiskStatusRequestPayload