Argyle9a25 Item Filters API
The Item Filters API from Argyle9a25 — 2 operation(s) for item filters.
The Item Filters API from Argyle9a25 — 2 operation(s) for item filters.
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/argyle9a25:argyle9a25-item-filters-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:
title: Argyle Item Filters API
description: Argyle OpenAPI spec
version: 1.0.111
servers:
- url: https://api-sandbox.argyle.com/v2
description: Sandbox
- url: https://api.argyle.com/v2
description: Production
security:
- basicAuth: []
tags:
- name: Item Filters
paths:
/item-filters:
post:
summary: Create an Item filter
description: 'Filters are applied to properties of the `field_coverage` object of Items using the comparison operators below. You can also filter Items by their `status` property using the `eq` operator.
The name and ID of the new Item filter are returned in the response, which can be used as a query parameter when listing Items.
## Comparison operators
`eq` - equals
`gt` - greater than
`gte` - greater than or equal to
`lt` - less than
`lte` - less than or equal to'
requestBody:
required: true
content:
application/json:
example:
name: Key paystub fields supported
filters:
status:
eq: healthy
field_coverage:
paystubs:
gross_pay:
supported:
eq: true
paystub_date:
supported:
eq: true
schema:
type: object
properties:
name:
type: string
description: Name for the Item filter.
filters:
type: object
description: The set of filters, which can be applied when [listing Items](/api-reference/items#list).
required:
- name
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: The ID of the item filter.
example: 087394d4-83b5-4722-8c5e-0235362c12f5
name:
type: string
description: The name of the item filter.
example: Key paystub fields supported
operationId: postItemFilters
tags:
- Item Filters
get:
summary: List all Item filters
description: Returns a paginated list of all Item filters.
parameters:
- name: limit
in: query
description: 'Number of Item filters returned [per page](/api-guide/overview#pagination). Default: 10. Maximum: 200.
'
schema:
type: integer
- in: query
name: cursor
schema:
type: string
description: The URL returned in `next` or `previous` used to retrieve another [page](/api-guide/overview#pagination) of results.
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
next:
type:
- string
- 'null'
format: uri
description: URL for the next page of results, if available.
previous:
type:
- string
- 'null'
format: uri
description: URL for the previous page of results, if available.
results:
type: array
items:
type: object
properties:
name:
type: string
description: The name of the item filter.
example: Candidate for new car loan fields supported
filters:
type: object
description: The filters applied to this item filter.
example:
- name: Candidate for new car loan fields supported
filters:
field_coverage:
gigs:
distance:
supported: true
vehicles:
year:
supported: true
- name: Key paystub fields supported
filters:
status:
eq: healthy
field_coverage:
paystubs:
gross_pay:
supported:
eq: true
paystub_date:
supported:
eq: true
operationId: getItemFilters
tags:
- Item Filters
/item-filters/{id}:
get:
summary: Retrieve an Item filter
description: Retrieves an Item filter.
parameters:
- name: id
in: path
description: ID of the Item filter to be retrieved.
required: true
schema:
type: string
format: uuid
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: The ID of the item filter.
example: 087394d4-83b5-4722-8c5e-0235362c12f5
name:
type: string
description: The name of the item filter.
example: Key paystub fields supported
filters:
type: object
description: The filters applied to this item filter.
example:
status:
eq: healthy
field_coverage:
paystubs:
gross_pay:
supported:
eq: true
paystub_date:
supported:
eq: true
operationId: getItemFiltersById
tags:
- Item Filters
put:
summary: Replace an Item filter
description: Replaces the filters of an Item filter with a new set of filters.
parameters:
- name: id
in: path
description: ID of the Item filter whose filters are to be replaced.
required: true
schema:
type: string
format: uuid
requestBody:
required: true
content:
application/json:
example:
name: Key paystub fields supported
filters:
status:
eq: healthy
field_coverage:
paystubs:
gross_pay:
supported:
eq: true
paystub_date:
supported:
eq: true
schema:
type: object
properties:
name:
type: string
description: 'Name for the revised Item filter.
The ID of the Item filter does not change after the replacement filters are substituted.
'
filters:
type: object
description: The replacement set of filters.
required:
- name
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: The ID of the item filter.
example: 087394d4-83b5-4722-8c5e-0235362c12f5
name:
type: string
description: The name of the item filter.
example: Key paystub fields supported
operationId: putItemFiltersById
tags:
- Item Filters
delete:
summary: Delete an Item filter
description: Deletes an Item filter.
parameters:
- name: id
in: path
description: ID of the Item filter to be deleted.
required: true
schema:
type: string
format: uuid
responses:
'204':
description: '204 status code: No content.'
operationId: deleteItemFiltersById
tags:
- Item Filters
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
description: Username = api_key_id, Password = api_key_secret
x-provenance:
method: harvested
publisher: Argyle9a25
source: https://docs.argyle.com/openAPI/argyle-all.yaml
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)