In general there should be zero or one block per layer. On rare occasions there may be more than one, see, e.g., spacemeshos/go-spacemesh#4825.
In these situations the API must make clear which block is the canonical block. go-spacemesh knows which one is canonical (spacemeshos/explorer-backend#92 (comment)) but this is not currently exposed via the API.
In general there should be zero or one block per layer. On rare occasions there may be more than one, see, e.g., spacemeshos/go-spacemesh#4825.
In these situations the API must make clear which block is the canonical block. go-spacemesh knows which one is canonical (spacemeshos/explorer-backend#92 (comment)) but this is not currently exposed via the API.