Skip to main content

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:

  1. The actual endpoint available in the current REST API, and

  2. 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:

  1. Is the endpoint POST /v2/boards/{board_id}/stickies currently supported for direct sticky note creation via API?

  2. Are there scope or permission restrictions that block POST access via PAT (Personal Access Token)?

  3. Is there a new endpoint or method required for sticky note creation?

  4. 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:readboards:writeidentity:read)

Thank you for your support.

Best regards,

Sergio Paiva

No replies yet...

Reply