Allocations Notifications API
Call-to-actions and informational data
Call-to-actions and informational data
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/allocations:allocations-notifications-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: Allocations Notifications API
description: Call-to-actions and informational data
version: 1.0.0
termsOfService: https://allocations.com
contact:
name: Allocations Support
url: https://allocations.com
email: support@allocations.com
servers:
- url: https://api.allocations.com
security:
- jwt: []
tags:
- name: Notifications
description: Call-to-actions and informational data
paths:
/v2/notifications/count:
get:
x-controller-name: NotificationsController
x-operation-name: getNotificationsCount
tags:
- Notifications
operationId: getNotificationsCount
responses:
'200':
description: Notification count retrieved successfully
content:
application/json:
schema:
type: object
properties:
read:
type: number
description: Number of read notifications
unread:
type: number
description: Number of unread notifications
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
summary: Get notifications count
x-summary-source: derived
/v2/notifications/notify/k1-available/{entityId}/{taxYear}:
post:
x-controller-name: NotificationsController
x-operation-name: notifyEntityLpsK1
tags:
- Notifications
operationId: notifyLPsK1Available
responses:
'200':
description: K-1 notification sent successfully
content:
application/json:
schema:
type: array
items:
type: string
description: Email address of notification recipient
'400':
description: Invalid entity or tax year data
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 400
name:
type: string
example: BadRequestError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'404':
description: Entity not found
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 404
name:
type: string
example: NotFoundError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
parameters:
- name: entityId
in: path
schema:
type: string
required: true
- name: taxYear
in: path
schema:
type: number
required: true
- name: previewRecipients
in: query
schema:
type: boolean
summary: Notify LPs K1Available
x-summary-source: derived
/v2/notifications/notify/k1-available/{taxYear}:
post:
x-controller-name: NotificationsController
x-operation-name: notifyEntityLpsK1AllEntities
tags:
- Notifications
operationId: notifyLPsK1AvailableBulk
responses:
'200':
description: Bulk K-1 notifications sent successfully
content:
application/json:
schema:
type: array
items:
type: object
properties:
notification:
$ref: '#/components/schemas/Notifications'
users:
type: array
items:
type: string
description: User IDs who received the notification
emails:
type: array
items:
type: string
description: Email addresses of notification recipients
actions:
type: object
properties:
title:
type: string
url:
type: string
description: Action button configuration
'400':
description: Invalid tax year or entity data
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 400
name:
type: string
example: BadRequestError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
parameters:
- name: taxYear
in: path
schema:
type: number
required: true
- name: previewRecipients
in: query
schema:
type: boolean
summary: Notify LPs K1Available bulk
x-summary-source: derived
/v2/notifications/read:
patch:
x-controller-name: NotificationsController
x-operation-name: markAllNotificationsAsRead
tags:
- Notifications
operationId: markAllNotificationsRead
responses:
'204':
description: All notifications marked as read successfully
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
summary: Mark all notifications read
x-summary-source: derived
/v2/notifications/settings/{type}/{enabled}:
post:
x-controller-name: NotificationsController
x-operation-name: setNotificationSettingsByType
tags:
- Notifications
operationId: setNotificationSettingByType
responses:
'200':
description: Notification setting updated successfully
content:
application/json:
schema:
type: object
properties:
email:
type: object
properties:
enabled:
type: boolean
description: Whether email notifications are enabled
'400':
description: Invalid notification type or enabled value
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 400
name:
type: string
example: BadRequestError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'404':
description: Notification settings not found
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 404
name:
type: string
example: NotFoundError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
parameters:
- name: type
in: path
schema:
enum:
- EMAIL
type: string
required: true
- name: enabled
in: path
schema:
type: boolean
required: true
summary: Set notification setting by type
x-summary-source: derived
/v2/notifications/settings:
get:
x-controller-name: NotificationsController
x-operation-name: getNotificationSettings
tags:
- Notifications
operationId: getNotificationSettings
responses:
'200':
description: Notification settings retrieved successfully
content:
application/json:
schema:
type: object
properties:
email:
type: object
properties:
enabled:
type: boolean
description: Whether email notifications are enabled
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'404':
description: Notification settings not found
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 404
name:
type: string
example: NotFoundError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
summary: Get notification settings
x-summary-source: derived
/v2/notifications/{id}/read:
patch:
x-controller-name: NotificationsController
x-operation-name: markNotificationAsRead
tags:
- Notifications
operationId: markNotificationAsRead
responses:
'204':
description: Notification marked as read successfully
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'404':
description: Notification not found
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 404
name:
type: string
example: NotFoundError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
parameters:
- name: id
in: path
schema:
type: string
description: Unique identifier of the notification
example: 123e4567-e89b-12d3-a456-426614174000
required: true
summary: Mark notification as read
x-summary-source: derived
/v2/notifications:
get:
x-controller-name: NotificationsController
x-operation-name: getNotifications
tags:
- Notifications
operationId: getNotifications
responses:
'200':
description: Notifications retrieved successfully
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ListingNotification'
'401':
description: Authentication error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 401
name:
type: string
example: UnauthorizedError
message:
type: string
example: message
required:
- statusCode
- name
- message
required:
- error
'500':
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
statusCode:
type: number
example: 500
message:
type: string
example: Internal Server Error
required:
- statusCode
- message
required:
- error
parameters:
- name: filter
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/NotificationUsers.Filter'
summary: Get notifications
x-summary-source: derived
components:
schemas:
Notification:
title: Notification
type: object
description: Notification Details
properties:
id:
type: string
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
subject:
type:
- string
- 'null'
body:
type: string
isCritical:
type: boolean
required:
- body
additionalProperties: false
Notifications:
title: Notifications
type: object
properties:
id:
type: string
deleted:
type: boolean
deletedOn:
type:
- string
- 'null'
format: date-time
deletedBy:
type:
- string
- 'null'
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
subject:
type:
- string
- 'null'
body:
type: string
options:
type: object
isCritical:
type: boolean
senderUserId:
type: string
required:
- body
additionalProperties: false
description: Notification details
NotificationUsers.IncludeFilter.Items:
title: NotificationUsers.IncludeFilter.Items
type: object
properties:
relation:
type: string
enum:
- notification
- user
scope:
$ref: '#/components/schemas/NotificationUsers.ScopeFilter'
ListingNotification:
title: ListingNotification
type: object
description: Listing notifications for the current user
properties:
id:
type: string
notificationId:
type: string
isRead:
type: boolean
types:
type: array
items:
type: string
sentDate:
type: string
format: date-time
actionMeta:
type: object
description: Action Data for Notification, typically url and title
userId:
type: string
notification:
$ref: '#/components/schemas/Notification'
additionalProperties: false
NotificationUsers.ScopeFilter:
type: object
properties:
offset:
type: integer
minimum: 0
limit:
type: integer
minimum: 1
example: 100
skip:
type: integer
minimum: 0
order:
oneOf:
- type: string
- type: array
items:
type: string
where:
type: object
additionalProperties: true
fields:
oneOf:
- type: object
properties: {}
additionalProperties: true
- type: array
items:
type: string
uniqueItems: true
include:
type: array
items:
type: object
properties: {}
additionalProperties: true
additionalProperties: false
title: NotificationUsers.ScopeFilter
NotificationUsers.Filter:
type: object
title: NotificationUsers.Filter
properties:
offset:
type: integer
minimum: 0
limit:
type: integer
minimum: 1
example: 100
skip:
type: integer
minimum: 0
order:
oneOf:
- type: string
- type: array
items:
type: string
where:
title: NotificationUsers.WhereFilter
type: object
additionalProperties: true
fields:
oneOf:
- type: object
properties:
id:
type: boolean
notificationId:
type: boolean
isRead:
type: boolean
types:
type: boolean
sentDate:
type: boolean
actionMeta:
type: boolean
userId:
type: boolean
additionalProperties: false
- type: array
items:
type: string
enum:
- id
- notificationId
- isRead
- types
- sentDate
- actionMeta
- userId
example: id
uniqueItems: true
title: NotificationUsers.Fields
include:
title: NotificationUsers.IncludeFilter
type: array
items:
anyOf:
- $ref: '#/components/schemas/NotificationUsers.IncludeFilter.Items'
- type: string
additionalProperties: false
x-typescript-type: '@loopback/repository#Filter<NotificationUsers>'
securitySchemes:
jwt:
type: http
scheme: bearer
bearerFormat: JWT