Dear Community,
We are developing an automated workflow for strategic planning sessions using the Miro REST API (v2), where Python scripts insert sticky notes into a predefined board and frame based on structured .CSV inputs. However, we are consistently encountering error 405: methodNotSupported when trying to create sticky notes using the POST method on this endpoint:
POST https://api.miro.com/v2/boards/{board_id}/stickies
Observed Behavior:
Every request returns:

We have ensured the following:
-
The board ID is correct and accessible via GET methods.
-
The access token (PAT) is valid, with full permissions.
-
The script is running under the correct team.
-
The board is not private or restricted.
-
The correct endpoint is being used according to the API documentation.
Script Context:
-
Language: Python 3.11+
-
HTTP method: POST
-
Headers:
-
Authorization: Bearer {access_token}
-
Content-Type: application/json
-
-
Body structure (minimal example used for testing):

Even with this minimal valid payload, the 405 error persists.
Suspected Issue:
We believe there may be a mismatch between:
-
The actual endpoint available in the current REST API, and
-
The documentation, which suggests that this endpoint supports POST for creating sticky notes.
Alternatively, this endpoint may now require different configuration (e.g., OAuth2 app type vs. PAT, or SDK-only access).
Request:
Please clarify:
-
Is the endpoint
POST /v2/boards/{board_id}/stickies
currently supported for direct sticky note creation via API? -
Are there scope or permission restrictions that block POST access via PAT (Personal Access Token)?
-
Is there a new endpoint or method required for sticky note creation?
-
Could you provide a working example of a POST payload and request using curl or Python?
We would appreciate your guidance to unblock development.
Account context:
-
Team:
Dev team
-
App:
WS30 PAT GPT
-
App status: Draft
-
Token scope: PAT with full access (
boards:read
,boards:write
,identity:read
)
Thank you for your support.
Best regards,
Sergio Paiva