Origami Risk Authentication API

Token issuance and session verification for the Origami Risk platform APIs. Two documented token formats — a simple JSON payload (Account, User, Password, ClientName) and an OAuth-style client_credentials request combining Client_ID and Client_Secret — plus HMAC authorization for per-call signing, an availability ping, and a token-expiry check.

OpenAPI Specification

origami-risk-authentication-openapi.json Raw ↑
{"openapi":"3.0.0","info":{"version":"1.0.0","title":"Origami Risk Authentication"},"servers":[{"url":"https://{environment}.origamirisk.com/OrigamiApi-v2"}],"tags":[],"paths":{"/Authentication/HasTokenExpired":{"get":{"summary":"New Endpoint","description":"This is your first endpoint! Edit this page to start documenting your API.","operationId":"get_new-endpoint","responses":{"200":{"description":"Successful response"}},"parameters":[{"name":"Token","in":"header","required":false,"description":"","schema":{"type":"string","default":""}}]}},"/Authentication/Ping":{"get":{"description":"","operationId":"get_AuthenticationPing","responses":{"200":{"description":""}},"parameters":[]}},"/Authentication/Authenticate-DELETEME":{"post":{"description":"","operationId":"post_new-endpoint-1","responses":{"200":{"description":""}},"parameters":[],"x-readme":{"samples-languages":["shell"]},"requestBody":{"content":{"application/json":{"schema":{"properties":{"Account":{"type":"string"},"User":{"type":"string"},"Password":{"type":"string"},"ClientName":{"type":"string"}},"type":"object"}}}}}}},"components":{"securitySchemes":{}}}