Dokumentation av API som anslutna aktörer behöver tillhandahålla för interaktion med Fullmaktskollen

Senast uppdaterad 21 nov 2023

För att integrera med Fullmaktskollens tjänster krävs det att ett tjänstegränssnitt implementeras hos den anslutna aktören. Tjänstegränssnittet ska vara REST.

Nedan beskrivs tjänstegränssnittet för respektive systemroll. För anslutna fullmaktshavare ska metoderna under ”Agent” implementeras, medan anslutna BKP:er implementerar tjänsterna under ”PresenteeParty”.

Agent

Ett system som har en integration mot Fullmaktskollen i rollen som Agent ska implementera tjänsten ReceiveNotification för att kunna ta emot meddelanden från Fullmaktskollen.

POST ReceiveNotification

Metoden anropas från Fullmaktskollen för att pusha ut notifieringar till en fullmaktshavares integrerade system vid händelser på en fullmakt.

Request Information

URI Parameters

None

Body Parameters

NameDescriptionTypeNotes
IdentityID på fullmakten som notifieringen gäller för.string
TypeTyp av notifieringAgentNotificationType
ReasonOrsak till notifieringAgentPOARecallReason

Request Formats

text/xml, application/xml

Sample request

<AgentNotificationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<Identity>0a3ce949-0681-4658-bd5a-e696f5dda6bc</Identity>
	<Type>POASigned</Type>
	<Reason i:nil="true" />
</AgentNotificationRequest>

Response Information

Resource Description

HTTP 200 OK – The request has succeeded.

AgentNotificationType

NameValueDescription
POASigned1A new POA has been signed
POARecalled2The POA has been recalled
POADisabled3The POA has been disabled
POAAboutToExpire4The POA is about to expire
POAExpired5The POA has expired
POACompletionListUpdated6The CompletionList content of the POA has been changed
POADeleted7The POA has been deleted

AgentPOARecallReason

NameValueDescription
GrantorChangedDate1The system recalled the POA due to a change of validity
GrantorRecalled2The Grantor recalled the POA
ScannedPOA3The POA was signed on paper and scanned
POATransfer4The POA was transferred to another Agent

PresenteeParty

Ett system som har en integration mot Fullmaktskollen i rollen som PresenteeParty (BKP) ska implementera tjänsterna

  • IsCustomer – ta emot och besvara kundfråga
  • ReceivePOA – ta emot information om en fullmakt
  • ReceiveNotification – ta emot information om händelser på en fullmakt

för att kunna ta emot meddelanden från Fullmaktskollen.


POST IsCustomer

Metoden anropas från Fullmaktskollen för att ställa en fråga (kundfråga eller portvaktsfråga) till BKP:n om personen eller organisationen är kund hos BKP. Om BKP:n svarar ja på kundfrågan så skickas ett meddelande om fullmakt till BKP:n (ReceivePOA). Om svaret på kundfrågan är nej så skickas ingen mer information från Fullmaktskollen.

Request Information

URI Parameters

None

Body Parameters

NameDescriptionType
CustomerTypeType of customerPresenteePartyCustomerType
NumberPerson- or OrganizationNumberstring

Request Formats

text/xml, application/xml

Sample request

<PresenteePartyIsCustomerRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<CustomerType>Individual</CustomerType>
	<Number>196211262834</Number>
</PresenteePartyIsCustomerRequest>

Response Information

Resource Description

Reply to the IsCustomer question

PresenteePartyIsCustomerResponse

NameDescriptionType
CustomerTypeType of customerPresenteePartyCustomerType
IsCustomerIs it a customer?boolean
NumberPerson- or OrganizationNumberstring

Request Formats

text/xml, application/xml

Sample response

<PresenteePartyIsCustomerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<CustomerType>Individual</CustomerType>
	<IsCustomer>true</IsCustomer>
	<Number>196409294698</Number>
</PresenteePartyIsCustomerResponse>

PresenteePartyCustomerType

NameValueDescription
Individual0Client is an individual
Organization1Client is an organization

POST ReceivePOA

Den här metoden anropas från Fullmaktskollen för att skicka information om en fullmakt till BKPn.

Request Information

URI Parameters

None

Body Parameters

NameDescriptionTypeNotes
AdditionalInformationÖvrig affärsinformation, kan innehålla upp till 100 tecken.stringString length 0 – 255
AgentInformation om fullmaktshavarenPresenteePartyPOAAgent
CodeFörmedlarkodstring
CompletionListPersoner som inkluderas eller exkluderas från en fullmakt.PresenteePartyPOACompletionList
SigneesAnger vilka personer som ska skriva under fullmakten och status för signaturen.Collection of PresenteePartyPOASignee
OrganizationInformation om organisationen (enbart för organisationsfullmakter).PresenteePartyPOAOrganizationOnly for organization POAs
POAIdID:t på fullmakten.globally unique identifier
SignatureTypeAnger på vilket sätt fullmakten har signerats.PresenteePartyPOASignatureType
TypeTyp av fullmaktPresenteePartyPOAType
ValidFromTidpunkten fullmakten är giltig fråndate (UTC)
ValidityTyp av giltighetstid.PresenteePartyPOAValidityType
ValidToTidpunkten fullmakten är giltig tilldate (UTC)
ExternalReferenceReferens ID för externt lagrad fullmaktstring
TextVersionVersion av fullmaktstexteninteger
ReplacedPOAIdUnikt id för ersatt fullmakt om sådan existerarglobally unique identifier

Request Formats

text/xml, application/xml

Sample request – InformationPrivate POA

<PresenteePartyPOARequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<AdditionalInformation></AdditionalInformation>
	<Agent>
		<Name>Pensionsrådgivarna AB</Name>
		<OrganizationNumber>165566778899</OrganizationNumber>
		<Contact1>
			<Email>johan.pehrsson@pensionsradgivarna.se</Email>
			<FirstName>Johan</FirstName>
			<LastName>Pehrsson</LastName>
		</Contact1>
		<Contact2 i:nil="true" />
	</Agent>
	<Code>12345</Code>
	<CompletionList i:nil="true" />
	<Signees>
		<PresenteePartyPOASignee>
			<CivicRegistrationNumber>196211262834</CivicRegistrationNumber>
			<FirstName>Nils</FirstName>
			<LastName>Karlsson</LastName>
			<Signed>2023-06-01T13:45:20.303</Signed>
		</PresenteePartyPOASignee>
	</Signees>
	<POAId>0d004f16-5efa-4c04-bfbb-e6139c00f14f</POAId>
	<SignatureType>Digital</SignatureType>
	<Type>InformationPrivate</Type>
	<ValidFrom>2023-06-01T13:45:20.303</ValidFrom>
	<Validity>UntilFurtherNotice</Validity>
	<ValidTo i:nil="true" />
	<TextVersion>1</TextVersion>
</PresenteePartyPOARequest>

Sample request – InformationOrganisation POA

<PresenteePartyPOARequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<Agent>
		<Name>Pensionsrådgivarna AB</Name>
		<OrganizationNumber>165566778899</OrganizationNumber>
		<Contact1>
			<Email>johan.pehrsson@pensionsradgivarna.se</Email>
			<FirstName>Johan</FirstName>
			<LastName>Pehrsson</LastName>
		</Contact1>
		<Contact2 i:nil="true" />
	</Agent>
	<Code />
	<CompletionList>
		<People />
		<Type>All</Type>
	</CompletionList>
	<Signees>
		<PresenteePartyPOASignee>
			<CivicRegistrationNumber>196211262834</CivicRegistrationNumber>
			<FirstName>Nils</FirstName>
			<LastName>Karlsson</LastName>
			<Signed>2023-06-01T13:45:20.303</Signed>
		</PresenteePartyPOASignee>
	</Signees>
	<Organization>
		<Name>Plastfabriken AB</Name>
		<Number>163344556677</Number>
	</Organization>
	<POAId>5f764bd4-c84f-46fb-9ef5-205758f486c4</POAId>
	<SignatureType>Digital</SignatureType>
	<Type>MaintenanceOrganization</Type>
	<ValidFrom>2023-06-01T13:45:20.303</ValidFrom>
	<Validity>Timespan</Validity>
	<ValidTo>2023-12-31</ValidTo>ValidTo>
	<TextVersion>1</TextVersion>
</PresenteePartyPOARequest>

Response Information

Resource Description

HTTP 200 OK – The request has succeeded.

PresenteePartyPOAAgent

NameDescriptionTypeNotes
NameFör- och efternamn eller fullständigt organisationsnamn.string
OrganizationNumberOrganisationsnummerstring
Contact1Kontaktperson 1 hos fullmaktshavarePresenteePartyPOAAgentContact
Contact2Kontaktperson 2 till fullmaktshavarePresenteePartyPOAAgentContact

PresenteePartyPOAAgentContact

NameDescriptionTypeNotes
EmailEpoststring
FirstNameFörnamnstring
LastNameEfternamnstring

PresenteePartyPOACompletionList

NameDescriptionTypeNotes
PeoplePersoner som inkluderas eller exkluderas från fullmakten.Collection of
PresenteePartyPOACompletionListPerson
TypeAnger om fullmakten gäller alla, bara visas anställda eller undantar anställda. PresenteePartyPOACompletionListType

PresenteePartyPOACompletionListPerson

NameDescriptionTypeNotes
CivicRegistrationNumberPersonnummerstring
FirstNameFörnamnstring
LastNameEfternamnstring

PresenteePartyPOACompletionListType

NameValueDescriptionNotes
All1Fullmakten gäller alla
Include2Fullmakten gäller bara angivna personer
Exclude3Fullmakten gäller alla utom angivna personer

PresenteePartyPOASignee

NameDescriptionTypeNotes
CivicRegistrationNumberPersonnummerstring
FirstNameFörnamnstring
LastNameEfternamnstring
SignedTidsstämpel för signaturdate

PresenteePartyPOAOrganization

NameDescriptionTypeNotes
NameOrganisationens namnstring
NumberOrganisationsnummerstring

PresenteePartyPOASignatureType

NameValueDescriptionNotes
Digital1En fullmakt vars digitala signatur finns lagrad i fullmaktskollen
Image2En inscannad fullmakt
External3En digital fullmakt vars signatur finns lagrad hos tredje part

PresenteePartyPOAType

NameValueDescriptionNotes
InformationPrivate1Informationsfullmakt, privat
MaintenancePrivate2Förmedlingsfullmakt, privat
InformationOrganization3Informationsfullmakt, organisation
MaintenanceOrganization4Förmedlingsfullmakt, organisation

PresenteePartyPOAValidityType

NameValueDescriptionNotes
Timespan1Ett angivet tidsintervall
NumberOfDays2Ett visst antal dagar efter signering
UntilFurtherNotice3Tills vidare

POST ReceiveNotification

Den här metoden anropas från Fullmaktskollen för att skicka meddelanden om händelser på en fullmakt till en BKP.

Request Information

URI Parameters

None

Body Parameters

NameDescriptionTypeNotes
IdentityID på objektet notifieringen gäller för. Det kan t.ex. vara ID för en fullmakt.string
TypeTyp av händelsePresenteePartyNotificationType
ReasonOrsak till händelsenPresenteePartyPOARecallReason

Request Formats

text/xml, application/xml

Sample request

<PresenteePartyNotificationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.fullmaktskollen.se/">
	<Identity>0a3ce949-0681-4658-bd5a-e696f5dda6bc</Identity>
	<Type>POARecalled</Type>
	<Reason>GrantorChangedDate</Reason>
</PresenteePartyNotificationRequest>

Response Information

Resource Description

HTTP 200 OK – The request has succeeded.

PresenteePartyNotificationType

NameValueDescriptionNotes
POASigned1En fullmakt har signerats
POARecalled2En fullmakt har återkallats
POADisabled3En fullmakt har inaktiverats
POAExpired4En fullmakts giltighetstid har löpt ut
POACompletionListUpdated5Fullmaktens begränsningar har ändrats

PresenteePartyPOARecallReason

NameValueDescriptionNotes
GrantorChangedDate1Systemet har återkallats på grund av att ändrad giltighetstid
GrantorRecalled2Fullmaktsgivaren har återkallat fullmakten
POATransfer3Fullmakten har överlåtits till en annan fullmaktshavare