Use the following short description to activate your Papershift API functions
Log in into your Papershift account. Then press the wrench button on the left side of your Account. Now you can see some new buttons. Press the places- button (Standorte). Press the crossed screwdriver/ wrench button and switch to the API section. Now activate your API. Presently a bar should be appear on the top with the content "API activated".
Log in into your Papershift account. Then press the wrench button on the left side of your Account. Now you can see some new buttons. Press the places- button (Standorte). Press the crossed screwdriver/ wrench button and switch to the API section. Now press the plus button right of actions to create a new API Key.
**API Base URL ** The production base API URL is https://app.papershift.com/public_api/v1/
All requests MUST contain an api_token which identifies the client
to the API. This is needed in order to protect the API from misuse and
offer special services to specific clients if needed. To create your
own API Keys, please log in on papershift.com/signin
and go to the API-Section on the Account’s overview.
In order to be able to give some specific answers in a language
the requesting user understands and in order to provide language
consistency, all requests to this API MUST contain an ISO 639-1 code
of two characters length with the users interface language via
interface_language. Please make sure the chosen languages
is the language the client presents its content to the user, which
is not necessarily the same as the users most preferred language
or the users devices language.
All requests to this API SHOULD be made with the HTTP Header fields
Content-Type and Accept set to application/json.
Beware though that the HTTP/1.1 specification doesn’t allow sending
meaningful data via the Body for GET requests.
Request Structure Recommendation
So sum up all the above sections, this is what a basic request
SHOULD always contain:
-api_token via Request-Body or URL parameters
-all other parameters via HTTP Body parameters (if any available)
This API uses External-IDs to identify Records in the database. When
enabling API-Mode Forms for Users, Absences and AbsenceTypes will
contain an Input-Field for the External-ID. These have to be unique for
each Model on Account-Scope and can only be set or modified by Users
with Role Super-Admin.
Please share your feedback with us here:
Updated over 3 years ago