Search

Web Service – Import, Arrangementer

1.0 Beskrivelse

Det er muligt at importere arrangementer til LessorWorkforce, via API/Web Service. 

Data skal leveres af et 3. parts produkt; LessorWorkforce kan ikke hente data.

 

Data kan leveres ved:

  • Indtastning af URL i browservindue
  • Via Excel
  • Via programmet Postman eller lignende

I denne vejledning vil vi beskæftige os med levering af data via API/Web Service


 

2.0 Forudsætninger

For at kunne levere data til LessorWorkforce, skal dette aktiveres på databasen.

Skriv til workforce.support@lessor.dk for at aktivere/tillade dette. Anmodning skal komme fra en administrator.

 

 

3.0 Opsætning

Data hentes ved hjælp af standard URL: https://workforce.lessor.dk/sync/importEvent.php/? 

Data kan sendes som POST eller Basic access authentication.
 

Tilføj følgende til URL, for at hente de ønskede data:

ArgumentnavnBeskrivelseTypeKravfeltKommentar
idDatabase idIntegerJaDatabasens id oplyses ved kontakt til workforce.support@lessor.dk
userKan sendes som POST eller Basic access authentication.StringJa

Brugernavn på administrator i LessorWorkforce. Vi anbefaler at oprette en bruger (admin), som kun benyttes til Web Services. 

Foretag første log ind med denne bruger for at ændre adgangskoden og brugeren kan efterfølgende deaktiveres. Brugeren vil stadig kunne kalde Web Servicen.

passwordKan sendes som POST eller Basic access authentication.StringJaAdgangskoden der er blevet oprettet efter første login. 
title StringJaNavn der tildeles arrangementet.
eventId

Tilføjes af LessorWorkforce

 

IntegerNej

Udfyldes kun i tilfælde af opdatering af arrangement.

OBS

Arrangementet overskrives, ikke kun ændrede felter sendes afsted.

from”yyyy-mm-dd”Date/TimestampNej 
to”yyyy-mm-dd”Date/TimestampNej 
costcenterCode StringNej 
descriptionBeskrivelse der ses på arrangementetStringNej 
colorHexString/ArrayNej 
informationInformation der ses på arrangementetStringNej 
isActiveTrue/False, 1/0BooleanNejUdfyldes denne ikke, vil 1/aktiv blive sat.
isGlobalTrue/False, 1/0BooleanNejUdfyldes denne ikke, og er der ikke påsat ”groups”, vil 1/aktiv blive sat.
location StringNejFindes lokationen ikke i LessorWorkforce vil der blive oprettet en ny.
client StringNejFindes kunden ikke i LessorWorkforce vil der blive oprettet en ny.
detailedTimes
    [        "start"=>date/timestamp,        "end"=>date/timestamp, 
        "detailType"=>string,        "information"=>string 
    ],[        "start"=>date/timestamp,        "end"=>date/timestamp, 
        "detailType"=>string,        "information"=>string 
    ], 
]
ArrayNej 
groups
    string (afdeling) => [ 
        string (gruppe), 
        string (gruppe), 
    ], 
    string (afdeling) => [ 
        string (gruppe) 
    ]  
]
ArrayNejHvilke grupper skal kunne se arrangementet.
extrainfoFields

[

    1 => [

        "value" => string

        "isVisible" => Boolean (true)

    ],

    2 => [

        "value" => string

        "isVisible" => boolean (false)

    ]

]

ArrayNejRedigerbare felter under fanen Info 2

 

 

3.1 Eksempel på opsætning

Et billede, der indeholder tekst

Automatisk genereret beskrivelse


3.2 Respons på sendte data

Respons på sendte data

FeltnavnSvar, eksempler
successtrue, false
idArrangementets id
hasErrortrue, false
hasFatalErrortrue, false
error[ ]
status”persisted”

 

 

Var denne artikel en hjælp?

Var denne artikel en hjælp?

Vil du i kontakt?

Vi hjælper dig. Udfyld en anmodning, så vender vi tilbage til dig hurtigst muligt.

Indsend en anmodning