Loop factoring-relationships API
The factoring-relationships API from Loop — 2 operation(s) for factoring-relationships.
The factoring-relationships API from Loop — 2 operation(s) for factoring-relationships.
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/loop-factoring-relationships-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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:
title: Loop Onboarding artifacts Factoring Relationships API
description: HTTP REST API for Loop Payments Onboarding.
version: '1.0'
contact: {}
servers:
- url: https://onboarding.api.loop.com
security:
- bearerAuth: []
tags:
- name: factoring-relationships
paths:
/v1/factoring-relationships:
post:
description: 'Creates or updates a factoring relationship between a carrier organization and a factor organization. A carrier can only have one effective factoring relationship at any given time.
If a factoring relationship is currently active between the carrier and the passed factor organization, the existing factoring relationship will be merged with the passed factoring relationship.
If a factoring relationship is currently active between the carrier and a different factor organization, the existing factoring relationship will be terminated and a new factoring relationship will be created with the passed factor organization.'
operationId: FactoringRelationships_upsert
parameters: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpsertFactoringRelationshipInput'
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FactoringRelationship'
'201':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FactoringRelationship'
summary: Upsert a factoring relationship
tags:
- factoring-relationships
get:
description: Returns a list of factoring relationships.
operationId: FactoringRelationships_list
parameters:
- name: revisedAfter
required: false
in: query
description: Filter to only results that have been revised after this timestamp. This can be a UTC timestamp or a floating date. If a floating date is passed, the timestamp used will be the beginning (midnight UTC) of the date.
schema:
format: utc-timestamp
example: '2020-01-01T00:00:00.000Z'
type: string
- name: revisedBefore
required: false
in: query
description: Filter to only results that have been revised before this timestamp. This can be a UTC timestamp or a floating date. If a floating date is passed, the timestamp used will be the beginning (midnight UTC) of the date.
schema:
format: utc-timestamp
example: '2020-01-01T00:00:00.000Z'
type: string
- name: first
required: false
in: query
description: The number of results to return. Default value is 10. Any custom value specified must lie between 0 and 100, inclusive.
schema:
type: number
- name: after
required: false
in: query
description: The cursor to start returning results from
schema:
type: string
- name: factorOrganizationQid
required: false
in: query
description: The factor organization QID to filter by
schema:
format: qid
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c5
type: string
- name: carrierOrganizationQid
required: false
in: query
description: The carrier organization QID to filter by
schema:
format: qid
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c5
type: string
responses:
'200':
description: The paginated response
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/FactoringRelationship'
pageInfo:
type: object
properties:
hasPreviousPage:
type: boolean
hasNextPage:
type: boolean
startCursor:
type: string
endCursor:
type: string
summary: List factoring relationships
tags:
- factoring-relationships
/v1/factoring-relationships/{qid}:
get:
description: Returns the factoring relationship with the specified QID.
operationId: FactoringRelationships_get
parameters:
- name: qid
required: true
in: path
description: QID of the entity to retrieve
schema:
format: qid
example: qid::factoring_relationship:0ca6f700-4137-4d09-b44a-43bb8d7900c5
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FactoringRelationship'
'404':
description: Factoring relationship not found
summary: Retrieve a factoring relationship
tags:
- factoring-relationships
components:
schemas:
FactoringRelationship:
type: object
properties:
qid:
type: string
description: Qualified unique identifier.
format: qid
example: qid::factoring_relationship:0ca6f700-4137-4d09-b44a-43bb8d7900c4
createdAt:
type: string
format: utc-timestamp
example: '2023-01-01T00:00:00.000Z'
revisionNumber:
type: number
example: 1
revisionCreatedAt:
type: string
format: utc-timestamp
example: '2023-01-01T00:00:00.000Z'
carrierOrganizationQid:
type: string
description: Qualified unique identifier of the carrier organization.
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c4
format: qid
factorOrganizationQid:
type: string
description: Qualified unique identifier of the factoring organization.
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c4
format: qid
effectiveFrom:
type:
- string
- 'null'
description: Timestamp indicating when the factoring relationship is effective.
example: '2025-05-01T00:00:00.000Z'
format: utc-timestamp
effectiveTo:
type:
- string
- 'null'
description: Timestamp indicating when the factoring relationship is no longer effective.
example: '2025-06-01T00:00:00.000Z'
format: utc-timestamp
required:
- qid
- createdAt
- revisionNumber
- revisionCreatedAt
- carrierOrganizationQid
- factorOrganizationQid
- effectiveFrom
- effectiveTo
UpsertFactoringRelationshipInput:
type: object
properties:
carrierOrganizationQid:
type: string
description: Qualified unique identifier of the carrier organization.
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c4
format: qid
factorOrganizationQid:
type: string
description: Qualified unique identifier of the factoring organization.
example: qid::organization:0ca6f700-4137-4d09-b44a-43bb8d7900c4
format: qid
effectiveFrom:
type:
- string
- 'null'
description: Timestamp indicating when the factoring relationship becomes active. This timestamp must be in the future. If not specified, the current timestamp will be used (effective immediately).
example: '2025-05-01T00:00:00.000Z'
format: utc-timestamp
effectiveTo:
type:
- string
- 'null'
description: Timestamp indicating when the factoring relationship is no longer active. This timestamp must be after the effectiveFrom timestamp. If not specified, null will be used (effective indefinitely).
example: '2025-06-01T00:00:00.000Z'
format: utc-timestamp
required:
- carrierOrganizationQid
- factorOrganizationQid
securitySchemes:
bearer:
scheme: bearer
bearerFormat: apiKey
name: bearerAuth
type: http
description: "Bearer HTTP authentication. Allowed headers: \n Authorization: Bearer <apiKey>"