User Tools

Site Tools


preface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
preface [2018/02/16 18:07]
clubadmin
preface [2025/07/17 11:49] (current)
clubadmin
Line 2: Line 2:
  
 Every API call that is sent to Club Planner API must be accompanied by a **token** that is preconfigured in the club planner parameters. Every API call that is sent to Club Planner API must be accompanied by a **token** that is preconfigured in the club planner parameters.
 +For security reasons you should pass this token in the header as **x_auth_token**.
 +Note that the fixed token will be replaced in time with a more secure system.
 +
 +Most API's also have a **from** optional parameter, this will be saved in the database as the user that created or changed the data. Examples for **from** can be "mywebsite\FreeDayPassPage" or "Vending Machine 123"
 +We kindly ask to always provide this parameter with a useful value.
 +
 +Most API's are **stateless** (unless mentioned) and can be called without a kind of connect or initialise.
 +By stateless it means that the server does not store any state about the client session on the server side.
  
 ====== Security ====== ====== Security ======
  
-Is over HTTPS and should never be used over HTTP+Is over HTTPS and should never be used over HTTP, when using important data please put this API behind a VPN. 
 + 
 +Most api's are monitored and have logging (level of logging is configurable).
  
 ====== Base URL====== ====== Base URL======
  
-Is usaly the base url of the web platform + \api+Is usually the base url of the web platform + \api
  
 Example: https://demo.clubplanner.be/api Example: https://demo.clubplanner.be/api
Line 20: Line 30:
  
 When the api was unable to process the request a **BadRequest** (400 Bad Request) with the specified error message will be sent back. When the api was unable to process the request a **BadRequest** (400 Bad Request) with the specified error message will be sent back.
 +
 +
 +Example:
 +The getmember API needs an id or uid or email, when none are provided you will get HTTP 400.
 +
 +https://YOUR-ENDPOINT.clubplanner.be/api/member/getmember?token=DEMOTOKEN
 +
 +Return:
 +
 +<Error>
 +<Message>id or uid or email is mandatory</Message>
 +</Error>
  
preface.1518800861.txt.gz · Last modified: 2018/02/16 19:07 (external edit)