{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"39107aed-6043-4545-b59a-da020553b654","name":"Public APIs for The Entertainer Business [AF]","description":"This API provides access to The ENTERTAINER public Business APIs.\n\n# Overview\n\nTo access these APIs, you need the following information:\n\n- Company Code `company` (Upto 5-character alphanumeric code)\n- API Token `api_token`\n- Security Key - (your-256-bit-secret) Use to verify the JWT Signature\n    \n\nIn order to get this information you need to contact The ENTERTAINER customer support and this information will be provided via email.\n\n# Base URL\n\n`theentertainerme.com/api_ets`\n\n# Authentication\n\nAPI uses JWT-based authentication. For more detail about JWT please visit [https://jwt.io/](https://jwt.io/). JWT token should be provided as <u><b>Bearer Token</b></u>. JWT header will be:\n\n``` json\n{ \n    \"alg\": \"HS256\",\n    \"typ\": \"JWT\"\n}\n\n```\n\n## JWT Payloads\n\n1. CompanyAPI - Can be accessed without public user\n2. UserAPI - Required user login to access\n    \n\n### CompanyAPI JWT Payload {{jwt-public}}\n\nThese are the open APIs that required no user login. These APIs are used to perform operations that are prior to user login. E.g. Create New User, and log in as a user. APIs include:\n\n1. Signup API (user/signup)\n2. Sign in API (user/login)\n3. Validate (user/validates)\n    \n\nThese APIs required the following JWT Payload:\n\n``` json\n{\n  \"company\": \"ABCDE\",\n  \"api_token\": \"API-TOKEN-PROVIDED-BY-TheENTERTAINER\"\n}\n\n```\n\n`company` = Company Code provided by The ENTERTAINER\n\n`api_token` = API Token provided by The ENTERTAINER\n\n### UserAPI JWT Payload {{jwt-user}}\n\nThese are the APIs required for User Login. These API include:\n\n1. Redemption (offer/redeem)\n    \n\nTo create JWT tokens for these APIs, the following Payload is required:\n\n``` json\n{\n  \"company\": \"ABCDE\",\n  \"api_token\": \"API-TOKEN-PROVIDED-BY-TheENTERTAINER\",\n  \"session_token\": \"GET-SESSION-TOKEN-FROM-LOGIN-RESPONCE\"\n}\n\n```\n\n`company` = Company Code provided by The ENTERTAINER\n\n`api_token` = API Token provided by The ENTERTAINER\n\n`session_token` = On successful Signup or Login, provided in API call responce in `session_token` variable.\n\n### Hybrid APIs\n\nThese APIs can be accessed by both JWT Payloads. Output data from these APIs depend on the login method. Response for both API Payloads will be different. If we use User API Payload, it will provide the response specific to that user.\n\nAPI Includes:\n\n1. Validate\n2. Fetch Outlets\n3. Fetch Merchant Details\n4. Redemption History\n    \n\n# API Call Sequence\n\nAPI call sequence depends on customer requirements this is the generic flow from signup/login to redeem journey.\n\n<img src=\"https://content.pstmn.io/8fc46480-f5da-429d-a533-e93c50a3db35/YXBpX3NvbHV0aW9uX3NlcXVlbmNlLnBuZw==\">","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"23667592","collectionId":"39107aed-6043-4545-b59a-da020553b654","publishedId":"2s8ZDSbQmY","public":true,"publicUrl":"https://documenter-api.postman.tech/view/23667592/2s8ZDSbQmY","privateUrl":"https://go.postman.co/documentation/23667592-39107aed-6043-4545-b59a-da020553b654","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0067b1"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.0","publishDate":"2023-01-13T14:05:18.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2s8ZDSbQmY"}