Quick Start Guide

View PDF

If you are an App Developer, you can get started with our APIs by adding a new app and configuring it to consume APIs. Use this Quick Start Guide to find and try our APIs.


Table of Contents

Registration

  1. How do I register for a new account?
  2. How do I log in? (I already have a MyJohnDeere.com account.)

App Profile & Team

  1. How do I create an app profile?
  2. How do I create & add members to my App Team?

Organizations in MyJohnDeere

  1. How do I build an organization for my company in MyJohnDeere.com?
  2. How do I become part of an existing organization?
  3. Where can I find out more about organizations and files in MyJohnDeere?

Apps in the Sandbox

  1. How do I connect my app to APIs in the sandbox?
  2. How do I test my app against the sandbox data?

Dev Console

  1. How do I get to the Dev Console?
  2. OAuth Security
  3. Basic Auth Security

EIC License & Support

  1. How do I become an EIC Licensee?
  2. How do I get developer support during app development with Deere APIs?

Registration

How do I register for a new account?

  1. Go to the Develop with Deere site. Click the Login link in the gray box at the top of the page.
  2. The MyJohnDeere sign-in form will open in a new window. Click on the Create New Account link towards the bottom right of this form.
  3. Fill in both pages of the registration form, and then click the yellow Continue button at the bottom of the page.
  4. Fill in the Step Two form of the registration, and then click the yellow Submit button at the bottom of the page.
  5. Check the e-mail that you just registered your account under. There will be an e-mail from do-not-reply@johndeere.com. Click the yellow Validate Profile button in this e-mail.
  6. The MyJohnDeere sign-in form will open again, in a new window, with your new username already entered in. Enter in your password, and log in to your new account.
  7. Click the yellow Continue Validation button.
  8. Go to the Develop with Deere site, and click the Login link in the gray box at the top of the page. You will be redirected to your user profile.

How do I log in?

  1. On the Develop With Deere site, click the Login link in the gray box at the top of the screen. The MyJohnDeere sign-in form will open.
  2. Enter your user ID and password, and click the yellow Sign-In button. You will now be redirected to your Dashboard.
  3. If this is your first login, you will need to complete and confirm your user profile before accessing your dashboard. To do this, enter your first and last names, and your e-mail address, and then click the gray Finish button. Now you can click on the Dashboard link under your username in the top navigation.

App Profile & Team

App Profile to Sandbox Process

How do I create an App Profile?

An App Profile represents the application that you and/or your team is creating. You must have an app profile to request access to our APIs. Your App Profile can have multiple versions. If you are connecting to MyJohnDeere Data API or John Deere Field Connect™, follow these instructions:

  1. From the Plus Menu in the top navigation, select Add a New App. This will open the Add App Info page.
  2. Enter your app’s name and version ID.
  3. Choose whether you want your app to be public or private (the private setting will keep your app hidden from other developers).
  4. Enter in a short description of your app and version.
  5. Click the gray Save button in the bottom right corner of the window.

Note: Only one developer per app needs to build the App Profile.

If you are connecting to AEMP or AgLogic™, follow the directions below to create your app profile:

  1. Create a new user ID in MyJohnDeere and AEMP or AgLogic™.
  2. Add this new user ID to your organization.
  3. Email APIAdmin@JohnDeere.com with the subject line “AEMP API App Profile” or "AgLogic App Profile", and provide:
  4. John Deere site admin will create your App Profile and notify you.

    You DO NOT need to build an App profile.
App team to API Access Process

How do I create & add members to my App Team?

You will need to invite all developers testing with the API Management Tool to your App Team. There are no administrators in an App Team. As new members are added, they will all have the ability to add or remove team members.

  1. Click the My Apps icon in the top navigation, and then click on the name of your app.
  2. Click on the Team option from the left navigation.
  3. Click on the gray Invite More button at the top of the window.
  4. This will open the Invite Team Members box.
  5. Enter in the email addresses of the developers you would like to add to your team. They will all receive an e-mail notification with an invitation to your App Team. They can accept their invitations from their dashboards when they log in to developer.deere.com.

Organizations in MyJohnDeere

How do I build an organization for my company in MyJohnDeere.com?

In order to test against sandbox data, you must be part of an organization in MyJohnDeere.com. If you were not redirected upon your first login to build an organization, follow the steps below.

To build an organization for your company:

  1. Go to the my.deere.com site and log in. You will be redirected to the organization Setup page.
  2. Enter the name of your organization.
  3. Click on the yellow Let Me In! button.
  4. The Data Usage window will pop up. Click the yellow Confirm button at the bottom right corner of the window.
  5. Your organization is built! What you’re seeing now is your Maps page. From here, you can:

How do I become part of an existing organization?

You have to be invited to an existing organization to join it. When you’re invited, you’ll receive an e-mail notification.

To accept your invite, click on the yellow Accept Request button in the e-mail. You will be redirected to the MyJohnDeere login page. When you log in, you can join the organization.

Where can I find out more about organizations and files in MyJohnDeere?

More detailed instructions can be found under the Documentation section for the MyJohnDeere Data API.

  1. Login to the Develop with Deere site.
  2. From your Dashboard, search for MyJohnDeere Data API.
  3. Click on the Documentation tab on the left navigation bar.
  4. Select your topic of interest from the menu.

Apps in the Sandbox

How do I connect my app to APIs in the sandbox?

First, determine which API(s) you need to use in your app. Then,

  1. Search for the API you need, and click on its name.
  2. Click on the gray +- Access button to the top right of the window.
  3. Select the apps and specific app version you want to connect to this API, and click Next.
  4. Select “Sandbox” for the development of your app, and click Next.
  5. Check the appropriate service policy, and click Next.
  6. Read and accept the legal agreement, and click Save.

Some APIs require approval before you can access them. To see whether the API requires approval,

  1. Go to your App Profile (click the My Apps icon, and then click the name of your app).
  2. Click on the APIs option on the left navigation. This will show a list of all the APIs that your app is connected to. If an API requires approval, it will display “Production Access requests require explicit approval from the API provider and may take several days to be granted.” The page will also display a status of “Access Pending.”
  3. If approval is not required, the page will display the API with a status of “Approved.”
  4. If you request approval, you will receive notification when you have been approved.

How do I test my app against the sandbox data?

This process is the same as using the Dev Console. Scroll down for instructions on how to use the Dev Console.

Dev Console

How do I get to the Dev Console?

  1. In your account on Develop with Deere, click on the My Apps icon under your username.
  2. Then click on the name of the App that you want to test, and select the Dev Console option in the left navigation.

OAuth Security:

  1. API: Select the API you wish to test in the dropdown.
  2. Note: Only APIs that you have been granted access to will appear in this dropdown. For directions to access an API, click here.

  3. Endpoint: Select the sandbox or production option, if applicable.
  4. Operation: Select the operation you want to test.
  5. Method: Select the method you wish to test, if applicable.
  6. Accept: This information is provided in the API schema. If you have a custom accept header, select “Other” in the dropdown, and specify a header.
  7. Content Type: Do not change.
  8. Input Parameters: If input parameters exist for the operation, they will be listed with a place for you to input your value.
  9. Click the gray Security button next to the End Point dropdown. This will bring up the Security Settings box. Your OAuth credentials will be automatically filled in.
  10. Click on the gray Get Token button. A new window will open, asking you if the App should be allowed access to the API you are trying to connect with.
  11. Click the yellow Allow button on the bottom right of this window.
  12. Click outside the Security Settings box or press Esc on your keyboard.
  13. On the Dev Console page, click on the Run It button.

Basic Auth (AEMP or AgLogic™):

  1. API: Select the AEMP API.
  2. Endpoint: Select either “Sandbox” or “Production, if applicable.
  3. Operation: Select the operation you wish to test.
  4. Method: Select the method you with to test, if applicable.
  5. Accept: Do not change.
  6. Content Type: Do not change.
  7. Input Parameters: If input parameters exist for the operation, they will be listed with a place to enter your value.
  8. Click on the Run It button.
  9. You will be asked to log in. Log in with the JDLink Organization’s user ID and password.

EIC & Support

How do I become an EIC Licensee?

You must be an EIC Licensee to effectively decode all machine data retrieved with MyJohnDeere Data API.
Click here to request information about becoming an EIC Licensee.

How do I get developer support during app development with Deere APIs?

Fill out this form to create a support ticket.
You can also find the support ticket form on the home page of developer.deere.com, by clicking on the Support button.