Skip to content
Match identifiers

Match identifiers

One format, one rule: pass back exactly the identifier the API gave you.

Format

Starter exposes Foresportia public identifiers matching fsm:v1:<64 lowercase hex>.

fsm:v1:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef

Do not send source identifiers such as fixture:*. Starter rejects them with 400 invalid_match_id. Preserve the identifier returned by list endpoints and pass it unchanged to the detail and bulk routes.

Stability

The identifier is reproducibly derived from normalized published match identity inputs. If those inputs change materially — a rescheduled kickoff, a corrected team identity — the public identifier may change. Always treat the identifier in the latest published response as authoritative.

Errors

StatusCodeWhen
400invalid_match_idMalformed ID, or a fixture:* identifier.
404match_not_foundUnknown match, or a match outside your selected competitions.

The 404 is deliberately uniform: it does not reveal whether the match exists but is unauthorized, which would leak competition access.