Power BI Goal Notes (Preview) API
The GoalNotes_(Preview) API from Power BI — 2 operation(s) for goalnotes_(preview).
The GoalNotes_(Preview) API from Power BI — 2 operation(s) for goalnotes_(preview).
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/power-bi:power-bi-goalnotes-preview-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: Power Bi Goal Notes (Preview) API
version: v1.0
description: 'Operations tagged GoalNotes_(Preview) across 2 of this provider''s published API definitions: power-bi-client-swagger.json, power-bi-client-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.powerbi.com
security: []
tags:
- name: GoalNotes_(Preview)
paths:
/v1.0/myorg/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes:
post:
summary: Adds a new note to a goal value check-in
operationId: GoalNotes_(Preview)_Post
description: '## Required Scope
Dataset.ReadWrite.All'
tags:
- GoalNotes_(Preview)
parameters:
- $ref: '#/components/parameters/GroupIdParameter'
- $ref: '#/components/parameters/ScorecardIdParameter'
- $ref: '#/components/parameters/GoalIdParameter'
- $ref: '#/components/parameters/GoalValueTimestampParameter'
responses:
'200':
description: The created goal check-in note.
content:
application/json:
schema:
$ref: '#/components/schemas/GoalNote'
x-ms-examples:
Example:
parameters:
groupId: bc390256-fa54-4bd8-96a1-2c80df0cf704
scorecardId: ecb4f7f9-a6f4-422b-a7b8-322a76018546
goalId: 039b8d13-332b-475e-ad48-563b40751c16
timestamp: '2021-12-14'
requestMessage:
body: Testing Notes.
responses:
'200':
'@odata.context': http://someserver.analysis.windows.net/v1.0/myorg/groups/bc390256-fa54-4bd8-96a1-2c80df0cf704/$metadata#scorecards(ecb4f7f9-a6f4-422b-a7b8-322a76018546)/goals(039b8d13-332b-475e-ad48-563b40751c16)/goalValues/$entity
'@odata.type': '#Microsoft.PowerBI.ServiceContracts.Api.GoalNote'
id: 81e52c90-7d0f-483e-ac3f-61ddbc19adb9
valueTimestamp: '2021-12-14T00:00:00Z'
goalId: 039b8d13-332b-475e-ad48-563b40751c16
scorecardId: ecb4f7f9-a6f4-422b-a7b8-322a76018546
lastModifiedTime: '2021-12-14T23:08:51.9114886Z'
content: '{"general":[{"properties":{"paragraphs":[{"textRuns":[{"value":"Testing Notes."}]}]}}]}'
createdTime: '2021-12-14T23:08:51.9114886Z'
body: Testing Notes.
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GoalNoteRequest'
description: The goal check-in note.
required: true
servers:
- url: https://api.powerbi.com
/v1.0/myorg/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId}):
patch:
summary: Updates a goal value check-in note by ID
operationId: GoalNotes_(Preview)_PatchByID
description: '## Required Scope
Dataset.ReadWrite.All'
tags:
- GoalNotes_(Preview)
parameters:
- $ref: '#/components/parameters/GroupIdParameter'
- $ref: '#/components/parameters/ScorecardIdParameter'
- $ref: '#/components/parameters/GoalIdParameter'
- $ref: '#/components/parameters/GoalValueTimestampParameter'
- $ref: '#/components/parameters/GoalNoteIdParameter'
responses:
'200':
description: The updated goal value check-in note
content:
application/json:
schema:
$ref: '#/components/schemas/GoalNote'
x-ms-examples:
Example:
parameters:
groupId: bc390256-fa54-4bd8-96a1-2c80df0cf704
scorecardId: ce4abf44-3c4a-4425-893d-36bcca75a42b
goalId: 871f5b6e-e5a3-421f-924d-847b68db239f
timestamp: '2021-12-14T00:00:00Z'
noteId: 4370bfc0-4cad-481d-981f-80848016da97
requestMessage:
body: Testing Updated Notes.
responses:
'200':
'@odata.context': http://someserver.analysis.windows.net/v1.0/myorg/groups/bc390256-fa54-4bd8-96a1-2c80df0cf704/$metadata#scorecards(ce4abf44-3c4a-4425-893d-36bcca75a42b)/goals(871f5b6e-e5a3-421f-924d-847b68db239f)/goalValues(2021-12-14T00%3A00%3A00Z)/notes/$entity
id: 4370bfc0-4cad-481d-981f-80848016da97
valueTimestamp: '2021-12-14T00:00:00Z'
goalId: 871f5b6e-e5a3-421f-924d-847b68db239f
scorecardId: ce4abf44-3c4a-4425-893d-36bcca75a42b
lastModifiedTime: '2021-12-14T23:18:40.4348502Z'
content: '{"general":[{"properties":{"paragraphs":[{"textRuns":[{"value":"Testing Updated Notes."}]}]}}]}'
createdTime: '2021-12-14T23:17:14.8087859Z'
body: Testing Updated Notes.
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GoalNoteRequest'
description: The note content to be updated
required: true
delete:
summary: Deletes a goal value check-in note by ID
operationId: GoalNotes_(Preview)_DeleteByID
description: '## Required Scope
Dataset.ReadWrite.All'
tags:
- GoalNotes_(Preview)
parameters:
- $ref: '#/components/parameters/GroupIdParameter'
- $ref: '#/components/parameters/ScorecardIdParameter'
- $ref: '#/components/parameters/GoalIdParameter'
- $ref: '#/components/parameters/GoalValueTimestampParameter'
- $ref: '#/components/parameters/GoalNoteIdParameter'
responses:
'204':
description: Empty response
x-ms-examples:
Example:
parameters:
groupId: bc390256-fa54-4bd8-96a1-2c80df0cf704
scorecardId: ce4abf44-3c4a-4425-893d-36bcca75a42b
goalId: 871f5b6e-e5a3-421f-924d-847b68db239f
timestamp: '2021-12-14T00:00:00Z'
noteId: 4370bfc0-4cad-481d-981f-80848016da97
responses:
'204': {}
servers:
- url: https://api.powerbi.com
components:
schemas:
GoalNoteRequest:
description: A Power BI goal value check-in note request
required:
- body
properties:
body:
description: The note text
type: string
GoalNote:
description: A Power BI goal value check-in note
properties:
id:
description: The goal value check-in note ID
type: string
format: uuid
valueTimestamp:
description: The UTC timestamp of the goal value check-in that this note belongs to. The time portion of the timestamp is zero.
type: string
format: date-time
goalId:
description: The goal ID
type: string
format: uuid
scorecardId:
description: The scorecard ID
type: string
format: uuid
lastModifiedTime:
description: The UTC time at last modification
type: string
format: date-time
content:
description: The content of this note in special format
type: string
createdTime:
description: The UTC time at creation
type: string
format: date-time
body:
description: The note text
type: string
parameters:
GoalNoteIdParameter:
name: noteId
in: path
description: The unique identifier of the goal check-in note
required: true
x-ms-parameter-location: method
schema:
type: string
format: uuid
GoalValueTimestampParameter:
name: timestamp
in: path
description: The timestamp for the value of the goal
required: true
x-ms-parameter-location: method
schema:
type: string
format: date
ScorecardIdParameter:
name: scorecardId
in: path
description: The unique identifier of the scorecard
required: true
x-ms-parameter-location: method
schema:
type: string
format: uuid
GroupIdParameter:
name: groupId
in: path
required: true
description: The unique identifier of the workspace
x-ms-parameter-location: method
schema:
type: string
format: uuid
GoalIdParameter:
name: goalId
in: path
description: The unique identifier of the goal
required: true
x-ms-parameter-location: method
schema:
type: string
format: uuid
x-refined-from:
- power-bi-client-swagger.json
- power-bi-client-openapi.json