﻿{"componentChunkName":"component---src-templates-markdown-template-jsx","path":"/developers/quickstart/java/create-input/","result":{"data":{"pageMetadata":{"title":"Step 1. Create an input","path":"/developers/quickstart/java/create-input/","sourceCode":null,"metadataParent":{"title":"Java Quick Start","path":"/developers/quickstart/java/","sourceCode":null,"hasVersionPicker":null,"metadataChildren":[{"title":"Step 1. Create an input","path":"/developers/quickstart/java/create-input/","order":1,"label":null},{"title":"Step 2. Create an output","path":"/developers/quickstart/java/create-output/","order":2,"label":null},{"title":"Step 3. Verify output","path":"/developers/quickstart/java/verify-input/","order":3,"label":null}],"metadataParent":{"title":"Quickstart","path":"/developers/quickstart/","metadataChildren":[{"title":"Android","path":"/developers/quickstart/android/","order":null,"label":null},{"title":"HTTP Quick Start","path":"/developers/quickstart/http/","order":null,"label":null},{"title":"iOS Quick Start","path":"/developers/quickstart/ios/","order":null,"label":null},{"title":"Java Quick Start","path":"/developers/quickstart/java/","order":null,"label":null},{"title":"Node Quick Start","path":"/developers/quickstart/node/","order":null,"label":null},{"title":"Python Quick Start","path":"/developers/quickstart/python/","order":null,"label":null},{"title":"Web","path":"/developers/quickstart/web/","order":null,"label":null}],"metadataParent":{"title":"Developers","path":"/developers/","metadataChildren":[{"title":"API Credential Management","path":"/developers/credential-management/","order":null,"label":null},{"title":"API References","path":"/developers/apis/","order":null,"label":null},{"title":"Client SDKs","path":"/developers/client-sdks/","order":null,"label":null},{"title":"Guides","path":"/developers/guides/","order":null,"label":null},{"title":"Media SDKs","path":"/developers/media-sdks/","order":null,"label":null},{"title":"Quickstart","path":"/developers/quickstart/","order":null,"label":null},{"title":"Server SDKs","path":"/developers/server-sdks/","order":null,"label":null},{"title":"The Developer's Guided Journey to mParticle","path":"/developers/developersjourney/","order":null,"label":null},{"title":"Tools","path":"/developers/tools/","order":null,"label":null}],"metadataParent":null}}}},"markdownRemark":{"html":"<h3 id=\"1-generate-your-api-key\" style=\"position:relative;\"><a href=\"#1-generate-your-api-key\" aria-label=\"1 generate your api key permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>1. Generate your API key</h3>\n<p>Create a <strong>Custom Feed</strong> on the <a href=\"https://app.mparticle.com/setup/inputs/feeds\">Setup</a> page to generate server-to-server API credentials.</p>\n<h3 id=\"2-add-the-mparticle-sdk-dependency\" style=\"position:relative;\"><a href=\"#2-add-the-mparticle-sdk-dependency\" aria-label=\"2 add the mparticle sdk dependency permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>2. Add the mParticle SDK dependency</h3>\n<p>Our Java SDK is available via Gradle or Maven.</p>\n<div class=\"tabs tab-group-1\">\n<input class='tab-toggle tab-toggle-gradle' id='tab-toggle-gradle-0' type='radio' name='tab-toggle-android'checked=checked><label for='tab-toggle-gradle-0' class='tab-toggle-label'>Gradle</label></input><div class=\"tab-content tab-content-gradle \">\n<p>Add the SDK dependency to your <code class=\"language-text\">build.gradle</code> file.</p>\n<div class=\"gatsby-highlight\" data-language=\"groovy\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-groovy line-numbers\"><code class=\"language-groovy\">dependencies <span class=\"token punctuation\">{</span>\n  implementation <span class=\"token string\">'com:mparticle:server-events-sdk:2+'</span>\n<span class=\"token punctuation\">}</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span></span></pre></div>\n</div>\n<input class='tab-toggle tab-toggle-maven' id='tab-toggle-maven-1' type='radio' name='tab-toggle-android'><label for='tab-toggle-maven-1' class='tab-toggle-label'>Maven</label></input><div class=\"tab-content tab-content-maven \">\n<p>Add the SDK dependency to your <code class=\"language-text\">pom.xml</code> file.</p>\n<div class=\"gatsby-highlight\" data-language=\"xml\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-xml line-numbers\"><code class=\"language-xml\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>dependency</span><span class=\"token punctuation\">></span></span>\n  <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>groupId</span><span class=\"token punctuation\">></span></span>com.mparticle<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>groupId</span><span class=\"token punctuation\">></span></span>\n  <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>artifactId</span><span class=\"token punctuation\">></span></span>server-events-sdk<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>artifactId</span><span class=\"token punctuation\">></span></span>\n  <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>version</span><span class=\"token punctuation\">></span></span>2.0.0<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>version</span><span class=\"token punctuation\">></span></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>dependency</span><span class=\"token punctuation\">></span></span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n</div>\n<style>.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-snowflake:checked ~ .tab-content.tab-content-snowflake {display:block;}.tabs input.tab-toggle-google-bigquery:checked ~ .tab-content.tab-content-google-bigquery {display:block;}.tabs input.tab-toggle-amazon-redshift:checked ~ .tab-content.tab-content-amazon-redshift {display:block;}.tabs input.tab-toggle-databricks:checked ~ .tab-content.tab-content-databricks {display:block;}.tabs input.tab-toggle-amazon-redshift:checked ~ .tab-content.tab-content-amazon-redshift {display:block;}.tabs input.tab-toggle-google-bigquery:checked ~ .tab-content.tab-content-google-bigquery {display:block;}.tabs input.tab-toggle-snowflake:checked ~ .tab-content.tab-content-snowflake {display:block;}.tabs input.tab-toggle-databricks:checked ~ .tab-content.tab-content-databricks {display:block;}.tabs input.tab-toggle-incremental-sync:checked ~ .tab-content.tab-content-incremental-sync {display:block;}.tabs input.tab-toggle-full-sync:checked ~ .tab-content.tab-content-full-sync {display:block;}.tabs input.tab-toggle-cocoapods:checked ~ .tab-content.tab-content-cocoapods {display:block;}.tabs input.tab-toggle-carthage:checked ~ .tab-content.tab-content-carthage {display:block;}.tabs input.tab-toggle-swift:checked ~ .tab-content.tab-content-swift {display:block;}.tabs input.tab-toggle-gradle:checked ~ .tab-content.tab-content-gradle {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-snowflake:checked ~ .tab-content.tab-content-snowflake {display:block;}.tabs input.tab-toggle-google-bigquery:checked ~ .tab-content.tab-content-google-bigquery {display:block;}.tabs input.tab-toggle-amazon-redshift:checked ~ .tab-content.tab-content-amazon-redshift {display:block;}.tabs input.tab-toggle-snowflake:checked ~ .tab-content.tab-content-snowflake {display:block;}.tabs input.tab-toggle-google-bigquery:checked ~ .tab-content.tab-content-google-bigquery {display:block;}.tabs input.tab-toggle-amazon-redshift:checked ~ .tab-content.tab-content-amazon-redshift {display:block;}.tabs input.tab-toggle-databricks:checked ~ .tab-content.tab-content-databricks {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-ios:checked ~ .tab-content.tab-content-ios {display:block;}.tabs input.tab-toggle-android:checked ~ .tab-content.tab-content-android {display:block;}.tabs input.tab-toggle-web:checked ~ .tab-content.tab-content-web {display:block;}.tabs input.tab-toggle-curl:checked ~ .tab-content.tab-content-curl {display:block;}.tabs input.tab-toggle-postman:checked ~ .tab-content.tab-content-postman {display:block;}.tabs input.tab-toggle-gradle:checked ~ .tab-content.tab-content-gradle {display:block;}.tabs input.tab-toggle-maven:checked ~ .tab-content.tab-content-maven {display:block;}</style></div>\n<h3 id=\"3-call-the-events-api\" style=\"position:relative;\"><a href=\"#3-call-the-events-api\" aria-label=\"3 call the events api permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>3. Call the Events API</h3>\n<p>Now you can integrate mParticle in your Java application.</p>\n<div class=\"gatsby-highlight\" data-language=\"java\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-java line-numbers\"><code class=\"language-java\"><span class=\"token comment\">// configure API</span>\n<span class=\"token class-name\">EventsApi</span> api <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">ApiClient</span><span class=\"token punctuation\">(</span>\n        <span class=\"token string\">\"YOUR_API_KEY\"</span><span class=\"token punctuation\">,</span>\n        <span class=\"token string\">\"YOUR_API_SECRET\"</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">.</span><span class=\"token function\">createService</span><span class=\"token punctuation\">(</span><span class=\"token class-name\">EventsApi</span><span class=\"token punctuation\">.</span><span class=\"token keyword\">class</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// assemble an event batch</span>\n<span class=\"token class-name\">Batch</span> batch <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Batch</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nbatch<span class=\"token punctuation\">.</span><span class=\"token function\">environment</span><span class=\"token punctuation\">(</span><span class=\"token class-name\">Batch</span><span class=\"token punctuation\">.</span><span class=\"token class-name\">Environment</span><span class=\"token punctuation\">.</span>DEVELOPMENT<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nbatch<span class=\"token punctuation\">.</span><span class=\"token function\">userIdentities</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">new</span> <span class=\"token class-name\">UserIdentities</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">.</span><span class=\"token function\">customerId</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"1234\"</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">.</span><span class=\"token function\">email</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"example@foo.com\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// Set a Data Plan</span>\n<span class=\"token class-name\">Context</span> context <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Context</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token class-name\">DataPlanContext</span> dpContext <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">DataPlanContext</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ndpContext<span class=\"token punctuation\">.</span><span class=\"token function\">planId</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"mobile_data_plan\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ndpContext<span class=\"token punctuation\">.</span><span class=\"token function\">planVersion</span><span class=\"token punctuation\">(</span><span class=\"token number\">2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ncontext<span class=\"token punctuation\">.</span><span class=\"token function\">dataPlan</span><span class=\"token punctuation\">(</span>dpContext<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nbatch<span class=\"token punctuation\">.</span><span class=\"token function\">context</span><span class=\"token punctuation\">(</span>context<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// create an event</span>\n<span class=\"token class-name\">CustomEvent</span> customEvent <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">CustomEvent</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>\n        <span class=\"token keyword\">new</span> <span class=\"token class-name\">CustomEventData</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n                <span class=\"token punctuation\">.</span><span class=\"token function\">eventName</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"bid\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// create attributes</span>\n<span class=\"token class-name\">Map</span><span class=\"token generics\"><span class=\"token punctuation\">&lt;</span><span class=\"token class-name\">String</span><span class=\"token punctuation\">,</span> <span class=\"token class-name\">String</span><span class=\"token punctuation\">></span></span> customAttributes <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">HashMap</span><span class=\"token generics\"><span class=\"token punctuation\">&lt;</span><span class=\"token punctuation\">></span></span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ncustomAttributes<span class=\"token punctuation\">.</span><span class=\"token function\">put</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"price\"</span><span class=\"token punctuation\">,</span> <span class=\"token number\">33</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// add them to an event</span>\ncustomEvent<span class=\"token punctuation\">.</span><span class=\"token function\">getData</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">customAttributes</span><span class=\"token punctuation\">(</span>customAttributes<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nbatch<span class=\"token punctuation\">.</span><span class=\"token function\">addEventsItem</span><span class=\"token punctuation\">(</span>customEvent<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// upload</span>\n<span class=\"token class-name\">Call</span><span class=\"token generics\"><span class=\"token punctuation\">&lt;</span><span class=\"token class-name\">Void</span><span class=\"token punctuation\">></span></span> singleResult <span class=\"token operator\">=</span> api<span class=\"token punctuation\">.</span><span class=\"token function\">uploadEvents</span><span class=\"token punctuation\">(</span>batch<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token class-name\">Response</span><span class=\"token generics\"><span class=\"token punctuation\">&lt;</span><span class=\"token class-name\">Void</span><span class=\"token punctuation\">></span></span> singleResponse <span class=\"token operator\">=</span> singleResult<span class=\"token punctuation\">.</span><span class=\"token function\">execute</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token class-name\">System</span><span class=\"token punctuation\">.</span>out<span class=\"token punctuation\">.</span><span class=\"token function\">println</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"Returned code: \"</span> <span class=\"token operator\">+</span> singleResponse<span class=\"token punctuation\">.</span><span class=\"token function\">code</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h3 id=\"4-verify-installation\" style=\"position:relative;\"><a href=\"#4-verify-installation\" aria-label=\"4 verify installation permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>4. Verify installation</h3>\n<p>Go to the <a href=\"https://app.mparticle.com/dm/livestream\">Live Stream</a> and watch new events come in as you run your application.</p>\n<aside class=\"warning\"><p><strong>Live Stream</strong> is a debugging tool that includes <strong>only development</strong> or <strong>device specific</strong> data.</p></aside>\n<h3 id=\"next-steps-span-roleimg-aria-labelparty-popperspan\" style=\"position:relative;\"><a href=\"#next-steps-span-roleimg-aria-labelparty-popperspan\" aria-label=\"next steps span roleimg aria labelparty popperspan permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Next Steps <span role=\"img\" aria-label=\"party popper\">🎉</span></h3>\n<p>Congrats on sending your first event to mParticle!</p>\n<p>Some suggestions on what to do next:</p>\n<ul>\n<li><a href=\"/developers/quickstart/validate\">Step 2: Validate your data</a></li>\n<li><a href=\"https://github.com/mParticle/mparticle-java-events-sdk\">Checkout our Java SDK on Github</a></li>\n</ul>\n<p></p>","frontmatter":{"title":"Step 1. Create an input","order":1,"seoTitle":null,"seoDescription":null},"parent":{"__typename":"File","modifiedTime":"July 27, 2026"}}},"pageContext":{"slug":"/developers/quickstart/java/create-input/"}},"staticQueryHashes":["2950460867