Difference between Gitlab runner scopes

I am trying to call gitlab api to get runner list. But I am bit confused in the scopes given in the documentation.

`curl --header "PRIVATE-TOKEN:${KEY}" "https://<git-url>/api/v4/projects/<pid>/runners?scope=active&status=online`

Can some one please help me to understand the difference between “active” & “online” scope of the runner?
And same values are available in runner status as well. Are those status are having same meaning?

Gitlab API Reference link : Gitlab Runner API