Musikeando

API & developer documentation

Musikeando exposes a public HTTP API over the same origin as the site. Read endpoints require no credentials. The song-creation flow works with an anonymous guest session; purchasing requires an account.

Base URL

https://musikeando.com

Authentication

Authenticated calls use the Musikeando session cookie, set by the sign-in flow. Send cookies with the request. Endpoints that require a session answer 401 with a WWW-Authenticate: Bearer resource_metadata=... header pointing at the protected-resource metadata.

Full walkthrough: /auth.md

Endpoints

MethodPathDescriptionAuth
GET/api/healthService health probe.none
GET/api/pricingPublic first-purchase pricing catalog.none
POST/api/pricingValidate a coupon or discount code.none
GET/api/occasionsActive gift occasions.none
GET/api/testimonialsApproved customer testimonials.none
GET/api/blogPublished blog posts for the current market.none
POST/api/contactSend a contact message.none
POST/api/auth/registerCreate an account.none
POST/api/songs/createStart a personalized song order.guest session
GET/api/music/status/{taskId}Check generation status.guest session
POST/api/payments/create-final-intentCreate a Stripe payment intent.account

Errors

{ "error": "Human-readable message", "details": null }

Discovery documents

Free preview

    API & developer documentation | Musikeando