Bloomberg Buyside Enterprise Solutions Allocations API
Post-trade allocation of executions to portfolios
Post-trade allocation of executions to portfolios
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/bloomberg-buyside-enterprise-solutions-allocations-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: Bloomberg Buyside Enterprise Solutions Bloomberg Analytics Allocations API
description: Access to Bloomberg's analytics engine for fixed income, derivatives, and multi-asset calculations including scenario analysis, stress testing, yield curve construction, and pricing models. Part of Bloomberg's buy-side enterprise solutions for institutional investors.
version: '1.0'
contact:
name: Bloomberg Support
url: https://www.bloomberg.com/professional/support/
termsOfService: https://www.bloomberg.com/professional/terms-of-use/
servers:
- url: https://api.bloomberg.com/analytics
description: Bloomberg Analytics API Production
security:
- bearerAuth: []
tags:
- name: Allocations
description: Post-trade allocation of executions to portfolios
paths:
/v1/allocations:
post:
operationId: createAllocation
summary: Bloomberg Buyside Enterprise Solutions Create post-trade allocation
description: Allocate executed trades to one or more portfolios. Supports pro-rata, manual, and rule-based allocation methods.
tags:
- Allocations
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AllocationRequest'
responses:
'201':
description: Allocation created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/AllocationResponse'
'400':
description: Invalid allocation request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
get:
operationId: listAllocations
summary: Bloomberg Buyside Enterprise Solutions List allocations
description: Retrieve post-trade allocations with optional filtering by date, execution, or portfolio.
tags:
- Allocations
parameters:
- name: startDate
in: query
schema:
type: string
format: date
- name: endDate
in: query
schema:
type: string
format: date
- name: executionId
in: query
schema:
type: string
- name: portfolioId
in: query
schema:
type: string
- name: limit
in: query
schema:
type: integer
default: 50
- name: offset
in: query
schema:
type: integer
default: 0
responses:
'200':
description: List of allocations
content:
application/json:
schema:
type: object
properties:
totalCount:
type: integer
allocations:
type: array
items:
$ref: '#/components/schemas/AllocationResponse'
'401':
description: Unauthorized
components:
schemas:
AllocationRequest:
type: object
required:
- executionId
- allocations
properties:
executionId:
type: string
description: Execution to allocate
method:
type: string
enum:
- PRO_RATA
- MANUAL
- RULE_BASED
default: MANUAL
description: Allocation method
allocations:
type: array
items:
type: object
required:
- portfolioId
- quantity
properties:
portfolioId:
type: string
description: Target portfolio
quantity:
type: number
description: Quantity to allocate
minItems: 1
ErrorResponse:
type: object
properties:
error:
type: object
properties:
code:
type: string
message:
type: string
details:
type: array
items:
type: object
properties:
field:
type: string
message:
type: string
AllocationResponse:
type: object
properties:
id:
type: string
description: Allocation identifier
executionId:
type: string
portfolioId:
type: string
security:
type: string
side:
type: string
quantity:
type: number
price:
type: number
commission:
type: number
netAmount:
type: number
status:
type: string
enum:
- PENDING
- CONFIRMED
- SETTLED
- REJECTED
createdAt:
type: string
format: date-time
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bloomberg API bearer token obtained via OAuth 2.0 authentication
externalDocs:
description: Bloomberg Analytics Documentation
url: https://www.bloomberg.com/professional/product/analytics/