Introduksjon
Metoden beskriver hvordan man melder inn en person i klubb eller gren/gruppe.
Metoden beskriver innmelding i idrettslag og bedriftsidrettslag.
Parametere
Merk at dette er i tillegg til de påkrevde parameterne for alle metoder. Se mer her: EMS - API dokumentasjon
Headers | Eksempel | kommentar |
---|---|---|
|
|
|
|
|
|
Querystring | Eksempel | Kommentar |
---|---|---|
|
|
|
|
|
|
Dataobjekter
Navn | Påkrevd | Kommentar | Eksempel |
---|---|---|---|
IsClubLevel | Nei | Settes til True når det er klubbmedlemskap uten gren, og false når det er grenmedlemskap. Ved false er grenmedlemskapsdetaljer påkrevd. | |
StartDate | Nei | ||
PersonID | Nei, men JA om man besitter PersonId. | Hvis du besitter personId, så kan personobjektets personinformasjon droppes. | |
FirstName | Nei, hvis man har PersonId, Ja hvis ikke. | ||
LastName | Nei, hvis man har PersonId, Ja hvis ikke. | ||
BirthDate | Nei, hvis man har PersonId, Ja hvis ikke. | yyyy-mm-dd | 2010-10-15 |
PostCode | Nei, hvis man har PersonId, Ja hvis ikke. | ||
Ja | Må være riktig formatert | ||
MobilePhone | Ja | Må være riktig formatert | |
CountryCode | Ja | Landskode for telefonnummer | +47 |
GenderId | Nei, hvis man har PersonId, Ja hvis ikke. | 1 - Mann | |
CountryId | Nei, hvis man har PersonId, Ja hvis ikke. | 1500152 for Norge. For andre land, hent ut landskoder fra Country metoden. | |
NationalityId | Nei, hvis man har PersonId, Ja hvis ikke. | 1500152 for Norge. For andre land, hent ut landskoder fra Country metoden. | |
AddressLine1 | Nei | ||
AddressLIne2 | Nei | ||
City | Nei, hvis man har PersonId, Ja hvis ikke. | ||
PrivatePhone | Nei | ||
WorkPhone | Nei | ||
IsSecretAddress | Nei | Hvis personen vil default være skjult i idrettens systemer. Personen kan stille på dette i Minidrett | true/false |
IsSecretPrivatePhone | Nei | Hvis personen vil default være skjult i idrettens systemer. Personen kan stille på dette i Minidrett | true/false |
IsSecretWorkPhone | Nei | Hvis personen vil default være skjult i idrettens systemer. Personen kan stille på dette i Minidrett | true/false |
IsSecretMobilePhone | Nei | Hvis personen vil default være skjult i idrettens systemer. Personen kan stille på dette i Minidrett | true/false |
IsSecretEmail | Nei | Hvis personen vil default være skjult i idrettens systemer. Personen kan stille på dette i Minidrett | true/false |
For grenmedlemskap i Idrettslag:
Navn | Påkrevd | Kommentar | Eksempel |
---|---|---|---|
BranchId | Ja | (OrgID på grenen) | |
SportId | Ja | SportId finner man ved å bruke sport metoden | 130: Langrenn |
StartDate | Ja | yyyy-mm-dd | |
EndDate | Nei | Må være større enn startdate. |
For gruppemedlemskap i bedriftsidrett og allidrett:
Navn | Påkrevd | Kommentar | Eksempel |
---|---|---|---|
Groupid | Ja | (OrgID på gruppen) | |
StartDate | Ja | yyyy-mm-dd | |
EndDate | Nei | Må være større enn startdate. |
Eksempler
JSON Request idrettslag
Code Block | ||
---|---|---|
| ||
{ "startDate": "2019-08-27", "isClubLevel": true, "person": { "personId": 8756934null, "firstName": "Helge", "lastName": "Carter", "birthDate": "1980-07-05", "postCode": "0010", "email": "helge.carter@niccarter@domene.com", "mobilePhone": "85569745", "genderId": 2, "countryId": 1500152, "nationalityId": 1500152, "addressLine1": "Blålyngveien 898209 Fauske89", "addressLine2": "Blålyngveien 898609 Oslo", "city": "Oslo", "privatePhone": "78553987", "workPhone": "78553977", "isSecretAddress": true, "isSecretWorkPhone": true, "isSecretMobilePhone": false, "isSecretEmail": true, "countryCode": "+47", "isSecretPrivatePhone": true }, "sports":[ { "branchId": 827527, "sportId": 220, "startDate": "2019-08-27", "endDate": "2019-09-26" }, { "branchId": 819760, "sportId": 207, "startDate": "2019-08-27", "endDate": "2019-09-26" }] } |
JSON Request bedriftsidrettslag og allidrett
Code Block | ||
---|---|---|
| ||
{ "startDate": "2019-08-27", "isClubLevel": true, "person": { "personId": 8756934, "firstName": "Helge", "lastName": "Carter", "birthDate": "1980-07-05", "postCode": "0010", "email": "helge.carter@nic.com", "mobilePhone": "85569745", "genderId": 2, "countryId": 1500152, "nationalityId": 1500152, "addressLine1": "Blålyngveien 898209 Fauske89", "addressLine2": "Blålyngveien 898609 Oslo", "city": "Oslo", "privatePhone": "78553987", "workPhone": "78553977", "isSecretAddress": true, "isSecretWorkPhone": true, "isSecretMobilePhone": false, "isSecretEmail": true, "countryCode": "+47", "isSecretPrivatePhone": true }, "sportsgroups":[ { "branchIdgroupid": 827527, "sportId": 220, "startDate": "2019-08-27", "endDate": "2019-09-26" }] } |
JSON response idrettslag
Code Block | ||
---|---|---|
| ||
{ "personId": 8756934, |
...
"membershipId": 0, "clubId": |
...
19428, |
...
" |
...
clubName": "Idrettslaget |
...
IL", |
...
"startDate": "2019-08-27", |
...
" |
...
traceId": " |
...
JSON Response
...
7AC07206-471E-4015-9ED7-E6DB55ED7201",
"sports”: [
{
"branchId": 819760,
"sportId": 207,
"branchName": "Grenens Navn",
"activeMembershipId": 0
},
{
"branchId": 827527,
"sportId": 220,
"branchName": "Grenens Navn",
"activeMembershipId": 0
}
],
"responseMessage": "Membership request is accepted at Club Level. It is pending for two phase verification."
}
|
JSON Response bedriftsidrettslag og allidrett
Code Block | ||
---|---|---|
| ||
{
"personId": null,
"updatedPersonId": null,
"membershipId": null,
"clubId": 16235,
"clubName": "PetrOl B.I.L.",
"startDate": "2020-01-01T00:00:00",
"traceId": "d72a124d-6c8c-4afc-9c25-f840c8c4d4eb",
"sports": [],
"groups": [],
"person": null,
"responseMessage": "Membership request is accepted at Club Level. It is pending for two phase verification."
}
|
Response koder
Kode | Beskrivelse | |
---|---|---|
Endpoints
URL | Miljø | Kommentar |
---|---|---|
https://api-dst.nif.no/api/v1/membership | DST |
|
https://api-dst.nif.no/api/v1/membership | PROD |
|