{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"c32f523b-370a-4722-aa4c-fcc65c09c784","name":"Jublia API Documentation","description":"The Jublia API is designed to streamline event management workflows, including attendee, content, and registration. The API returns standard JSON-encoded responses, accompanied by appropriate HTTP response codes.\n\nTo begin integrating with the Jublia API, please contact your Technical Success Manager who will provide you with the necessary credentials and authentication details.\n\nThe easiest way to get started using our API is to use our Postman Collection. Click on **\"Run in Postman\"** at the top right corner to quickly dive and explore our API capabilities.\n\n---\n\n# Authentication\n\nTo initiate the API call in your integration, you need to use the `event-code` and `x-api-key` provided by your Jublia representative.\n\nThe `event-code` serves as a unique identifier for the specific event you are working with.\n\nOn the other hand, the `x-api-key` is an authentication token that acts as a security measure to authenticate and authorize your API calls. It will grant access to the event that you are authorized to access. You will recieve a unique `x-api-key` that will expire once the event is finished.\n\nIf you need any help or encounter any issues, don't hesitate to reach out to your Technical Success Manager for assistance.\n\n# Requests\n\nTo make a REST API request with Jublia, you need to utilize the correct HTTP method, along with the appropriate URL and headers.\n\n###### Base URL for **Staging** Environment\n\n- Attendee and Content API: [https://stagingext.jublia.com/](https://)\n    \n- PUSH API (Attendee & Content): [https://stagingwebhook.jublia.com/](https://)\n    \n\n###### Base URL for **Production** environment:\n\n- Attendee and Content API: [https://ext.jublia.com/](https://)\n    \n- PUSH API (Attendee & Content): [https://webhook.jublia.com/](https://)\n    \n\n###### Headers\n\n- `event-code`: Specify the event code provided by Jublia, this serves as a unique identifier for the specific event you are working with.\n    \n- `Content-Type`: Set the value to `application/json` to indicate that the request payload is in JSON format.\n    \n- `x-api-key`: Serves as an authentication token to authorize the API request, include the provided API key here.\n    \n\nSelect the appropriate HTTP method (GET, POST) based on your intended operation.\n\n### Running On Postman\n\nTo execute API requests using Postman, follow these steps:\n\n1. Open this collection in Postman by clicking \"Run in Postman.\"\n    \n2. Define global variables, ensuring to include the mandatory `event-code` and `x-api-key` for all requests.\n    \n3. Click \"Send\" to initiate the API request.\n    \n\n# Responses\n\nJublia API returns specific HTTP response codes to indicate the status of API requests, JSON response bodies will also be included if present. Here are the response codes along with their explanations:\n\n##### HTTP Responses and Error Codes\n\n- 200 OK: The request was successful.\n    \n- 400 Bad Request/Forbidden: Validation error or user authorization is restricted\n    \n- 500 Internal Server Error: An unexpected error occurred on the server.\n    \n\nIn case of a validation error, the API will provide a relevant error message indicating the specific issue, such as missing or incorrect data.\n\nHere is an example of how the error message might look:\n\n``` json\n{\n    \"status\": \"error\",\n    \"type\": \"validation\",\n    \"message\": [\n        \"unique_reference_number is required.\",\n        \"status is required.\",\n        \"group_id is required.\"\n    ]\n}\n\n ```\n\n### Troubleshooting\n\nAny data that is pushed to Jublia's platform using our Push API will be exclusively managed by external parties. We will **not** have the ability to make changes or updates to the data directly. Instead, any updates to the data will need to be made through the API.\n\n#### **Data inconsistency between Jublia and the registration system/source**\n\n1. Confirm with your Registration Vendor whether they've pushed the latest data to Jublia.\n    \n2. If the data push was successful and a discrepancy still exists, contact your assigned Technical Success Manager for further investigation.\n    \n\n#### **Unexpected API responses**\n\nIf you're receiving unexpected API responses (e.g., error messages, incomplete data, etc.):\n\n1. Check if the API request is correctly formed (correct endpoint, method, and parameters).\n    \n2. Verify your x-api-key and event-code you're using are correct.\n    \n3. If the issue persists, contact your assigned Technical Success Manager with the specific API request and the response received for further investigation.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"16507400","collectionId":"c32f523b-370a-4722-aa4c-fcc65c09c784","publishedId":"TzmChtV1","public":true,"publicUrl":"https://documenter-api.postman.tech/view/16507400/TzmChtV1","privateUrl":"https://go.postman.co/documentation/16507400-c32f523b-370a-4722-aa4c-fcc65c09c784","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2021-07-26T03:18:57.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/TzmChtV1"}