EMS - Innmelding av nye medlemmer

Introduksjon

Innmelding av medlemmer skal gjøres igjennom metoden Membership i API´et. Her sendes personinformasjon inn, med de parametere som er beskrevet i API-dokumentasjonen. Personen meldes inn i idrettslaget, på den grenen som personen skal være aktiv i. Det er også mulig å melde inn personer på idrettslags-nivå, uten tilknytning til idrettsgren. Eksempelvis hvis personen ikke utøver en idrett aktivt, men er et støttemedlem, styremedlem, trener el.l.

Når en personen meldes inn via API’et vil vedkommende bli varslet på e-post og/eller SMS, hvorpå h*n må gå igjennom en verifiseringsprosess.

Forskjeller på idrettslag, bedriftsidrettslag og grupper med allidrett

Idrettslag og bedriftsidrett

Metoden og forespørselen for innmelding i et idrettslag eller bedriftsidrettslag er nokså lik. I innsendingen av medlemsskapsopplysninger er selve personobjektet likt for begge type idrettslag, samt endepunktet i API’et er det samme. Men det er noen forskjeller i objektet man meldes inn i. For innmelding i et idrettslag brukes objektet “branch”, som tilsvarer grenen man melder seg inn i. (F.eks, Heming IL, Langrenn). Mens i et bedriftsidrettslag så brukes objektet “group”, som tilsvarer gruppen tilhørende bedriftsidrettslaget, som igjen krever en sportid. (F.eks: NIF BIL, Sykkelgruppa, Terrengsykling) NB! Det er egne sportid’er for bedriftsidrett, da disse ikke tilhører særforbundet for den enkelte idrett. Disse administreres av bedriftsidrettsforbundet.

Allidrett

Allidrett (tidligere kalt Barneidrett) er grupper i et idrettslag som tilbyr aktiviteter for små barn, før de velger en eller flere spesifikke idretter. Dette er aktiviteter som ikke er tilknyttet særforbund, og tilhører derfor ingen spesifikk idrettsgren. Innmeldinger i grupper for allidrett skal benytte seg av objektet “Group” når man gjør en innmelding. Ved innmelding i et idrettslag og gruppen allidrett så skal sportid være 0.

Eksempel på innmelding i et idrettslag, i f.eks grenen friidrett på bane.

{ "startDate": "2019-08-27", "isClubLevel": true, "person": { "personId": 8756934, "firstName": "Helge", "lastName": "Carter", ........... }, "sports": [ { "branchId": 827527, "sportId": 220, "startDate": "2019-08-27" } ] }

Eksempel på innmelding i et idrettslag med allidrett, eller et bedriftsidrettslag med en idrettsgruppe:

{ "isClubLevel": true, "startDate": "2020-01-01T00:00:00", "person": { "firstName": "ola1", "lastName": "trump1", ............ }, "groups": [ { "groupId": 810529, "sportId": 130, "startDate": "2020-01-01" } ] }

For mer utvidede eksempler og forklaringer, se https://idrettsforbundet.atlassian.net/wiki/spaces/DDTII/pages/14024708 .