Roller og rettigheter

Benyttes når du skal hente ut roller og rettigheter en innlogget bruker har. Du kan også delegere roller til andre eller slette slike delegeringer.

På denne siden:

Hente roller

Hente ut roller innlogget bruker har for {who} - kan være my, organisasjonsnummer eller andre privatpersoner der man spør ved hjelp av r{id} som hentes fra api/reportees.

Se beskrivelse på altinn.no/api/help.

GET https://www.altinn.no/api/{who}/authorization/roles HTTP/1.1
Host: www.altinn.no
Accept: application/hal+json
ApiKey: myKey

Eksempel på respons på rettigheter innlogget bruker har for 910252240:

{
  "_links": {
    "self": {
      "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roles"
    }
  },
  "_embedded": {
    "roles": [
      {
        "RoleId": 38069107,
        "RoleType": "Altinn",
        "RoleDefinitionId": 3,
        "RoleName": "L\u00f8nn og personalmedarbeider",
        "RoleDescription": "Tilgang til l\u00f8nns- og personalrelaterte tjenester",
        "Delegator": "ELLEN FISKE",
        "DelegatedTime": "2014-11-19T08:27:40.577",
        "_links": {
          "roledefinition": {
            "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roledefinitions\/3"
          }
        }
      },
      {
        "RoleId": 38069108,
        "RoleType": "Altinn",
        "RoleDefinitionId": 6,
        "RoleName": "Regnskapsmedarbeider",
        "RoleDescription": "Tilgang til regnskapsrelaterte skjema og tjenester",
        "Delegator": "ELLEN FISKE",
        "DelegatedTime": "2014-11-19T08:27:40.577",
        "_links": {
          "roledefinition": {
            "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roledefinitions\/6"
          }
        }
      },
      {
        "RoleId": 38069101,
        "RoleType": "Altinn",
        "RoleDefinitionId": 8,
        "RoleName": "Begrenset signeringsrettighet",
        "RoleDescription": "Tilgang til \u00e5 signere utvalgte skjema og tjenester",
        "Delegator": "ELLEN FISKE",
        "DelegatedTime": "2014-11-19T08:22:21.653",
        "_links": {
          "roledefinition": {
            "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roledefinitions\/8"
          }
        }
      },
      {
        "RoleId": 38069102,
        "RoleType": "Altinn",
        "RoleDefinitionId": 11,
        "RoleName": "Utfyller\/Innsender",
        "RoleDescription": "Tilgang til utvalgte skjema og tjenester",
        "Delegator": "ELLEN FISKE",
        "DelegatedTime": "2014-11-19T08:22:21.653",
        "_links": {
          "roledefinition": {
            "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roledefinitions\/11"
          }
        }
      },
      {
        "RoleType": "Altinn",
        "RoleDefinitionId": 89,
        "RoleName": "Basisrolle",
        "RoleDescription": "Rolle som f\u00f8lger automatisk med n\u00e5r en bruker f\u00e5r en annen Altinn-rolle",
        "_links": {
          "roledefinition": {
            "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/roledefinitions\/89"
          }
        }
      }
    ]
  }
}

Tildele roller

Tildele roller innlogget bruker har for en avgiver {who} til en annen avgiver. {who} - kan være my, organisasjonsnummer eller andre privatpersoner. Avgiveren som mottar rollen kan være en person (fødselsnummer + navn), en virksomhet (organisasjonsnummer + navn) eller bruker med virksomhetssertifikat (brukernavn + organisasjonsnummer).

Avgiverdataene og hvilken rolle som skal tildeles legges i Body. Den innloggede brukeren må være tilgangsstyrer for avgiveren og selv ha rollen som skal delegeres (eller være hovedadministrator).

Se beskrivelse på altinn.no/api/help.

POST /api/my/authorization/delegations HTTP/1.1
Host: www.altinn.no
Accept: application/hal+json
apikey: myKey
Content-Type: application/xml
<resource rel="RightHolder">
   <Type>Brukes ikke</Type>
   <SocialSecurityNumber>11115601542</SocialSecurityNumber>
   <LastName>DREYER</LastName>
   <resource rel="Roles">
       <resource rel="Role">
           <RoleDefinitionId>10</RoleDefinitionId>
       </resource>
   </resource>
</resource>

Returnerer tom respons og statuskode 201 Created.

Hente rettigheter

Hente ut rettigheter innlogget bruker har for {who} - kan være my, organisasjonsnummer eller andre privatpersoner der man spør ved hjelp av r{id} som hentes fra api/reportees.

Se beskrivelse på altinn.no/api/help.

GET https://www.altinn.no/api/{who}/authorization/rights HTTP/1.1
Host: www.altinn.no
Accept: application/hal+json
ApiKey: myKey

Eksempel på respons:

{
  "_links": {
    "self": {
      "href": "https:\/\/www.altinn.no\/api\/910252240\/authorization\/rights"
    }
  },
  "_embedded": {
    "rights": [
      {
        "RightID": 103,
        "RightType": "Service",
        "ServiceCode": "1261",
        "ServiceEditionCode": 1,
        "Action": "Read",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      },
      {
        "RightID": 104,
        "RightType": "Service",
        "ServiceCode": "1238",
        "ServiceEditionCode": 3,
        "Action": "Read",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": false
      },
      {
        "RightID": 10481822,
        "RightType": "Service",
        "ServiceCode": "1051",
        "ServiceEditionCode": 140619,
        "Action": "Read",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      },
      {
        "RightID": 10481823,
        "RightType": "Service",
        "ServiceCode": "1051",
        "ServiceEditionCode": 140619,
        "Action": "Write",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      },
      {
        "RightID": 10481824,
        "RightType": "Service",
        "ServiceCode": "1051",
        "ServiceEditionCode": 140619,
        "Action": "ArchiveRead",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      },
      {
        "RightID": 10481825,
        "RightType": "Service",
        "ServiceCode": "1051",
        "ServiceEditionCode": 140619,
        "Action": "ArchiveDelete",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      },
      {
        "RightID": 10481843,
        "RightType": "Service",
        "ServiceCode": "1051",
        "ServiceEditionCode": 140619,
        "Action": "Sign",
        "RightSourceType": "RoleTypeRights",
        "IsDelegatable": true
      }
    ]
  }
}

Slette tildelte roller

Sletter en rolle for {who} (r{id} fra api/reportees, organisasjonsnummer eller brukernavn) ved hjelp av roleid fra GET.

Se beskrivelse på altinn.no/api/help.

DELETE https://www.altinn.no/api/{who}/authorization/roles/{rolleid} HTTP/1.1
Host: www.altinn.no
ApiKey: myKey

Returnerer tom respons og statuskode/-melding.

Slette tildelte rettigheter

Sletter en rettighet for {who} (r{id} fra api/reportees, organisasjonsnummer eller brukernavn) ved hjelp av rightid fra GET rights.

Se beskrivelse på altinn.no/api/help.

DELETE https://www.altinn.no/api/{who}/authorization/rights/{rettighetsid} HTTP/1.1
Host: www.altinn.no
ApiKey: myKey

Returnerer tom respons og statuskode/-melding.