web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

What MS accounts/services needed for creating app that makes Web API calls to MS Dynamics?

(0) ShareShare
ReportReport
Posted on by

Hi,

I'm trying to figure out the process for creating and testing an "app" that will use the Microsoft Dynamics CRM Web API to push/edit data to a customers instance of Dynamics. I'm unfamiliar (ms noob) with all the dev/liscensing that MS uses so please bear with me. I apologize if this isn't the correct place to post this but I figured i'd get the best answers directly from developers...

I little about the so called 'app'. Really isn't an app per se but our servers will push/pull data from MS Dynamics via the Web API on behalf of the customer. But I'm assuming that MS will treat access via the API as an 'app'. So on to the questions -- that hopefully can be answered by someone knowledgeable in the entire process. I've searched the seemingly limitless content on MS and developing/integrating apps but I don't fully understand what all accounts and services i need.

  1. What account(s) (and type of account) do i need to create to associated with this 'app'? I found this reference to Registering a CRM app with Azure Active Directory (msdn.microsoft.com/.../mt622431.aspx) where it looks like registering will create a client_id that i assume can be used for the OAuth process?!?
  2. Is there some kind of MS Dynamics dev account that can be used for testing? Or do i have to pay for a full version of MS Dynamics (online or on-premises) in order to do testing?
  3. Are there only certain releases of MS Dynanics that are accessible via the Web API? I'm assuming all online instances are fair game but i'm unclear on the on-premises versions...
  4. Once an 'app' is created -- is there a store of some sorts that these items can be submitted to MS for listing? We've listed our other apps in the Salesforce and Oracle/Eloqua stores but I couldn't find any sort of store for the MS products. A link to this would be very helpful!


Any information on these questions would be greatly appreciated!

Thanks...

-Michael

ms-noob

*This post is locked for comments

I have the same question (0)
  • Tim Dutcher Profile Picture
    2,100 on at

    Microsoft recently provided sample apps that connect and utilize the Web API. Here's the sample titled "Web API Basic Operations Sample (C#)":

    msdn.microsoft.com/.../mt770369.aspx

    For more details about building that sample, you can check out the details under heading "Building and Running the "Basic Operations" C# Example from Microsoft" here:

    mscrmrocks.wikispaces.com/CRM+Web+API

    CRM Online allows for five free non-interactive users. Set the Access Mode of an account to Non-Interactive.

    The Web API is new to CRM 2016 Online and On-premises.

    As for an app store, I'll let others answer that one. I know Microsoft is working on making it easier for partners and other ISVs to offer apps/solutions but I'm not sure of the current status.

  • Community Member Profile Picture
    on at

    Thanks for the reply and links Tim.  I think i have a pretty good handle on the how to use the API calls -- my main question is on what accounts i need in order to get the app created.

    From my quick research, it looks like i would still need to have a full blown version of MS Dynamics in order to create and keep an CRM account.  I'm really surprised there isn't a simple one license dev version that can be used to create/test apps against.  

    Do you know anything about my question (1) and if using Azure AD is the place that i actually create a reference to my actual app (client_id) and then using the Azure AD instance as the method of Authorizing customers to app?

    Thanks...

    -Michael

  • Tim Dutcher Profile Picture
    2,100 on at

    Unfortunately, even Microsoft partners (well, most of them) have to create trial instances of CRM Online for demonstrations and add-on solution development. Here at Altriva, we have several sandbox instances that we can use as well, but we end up paying for them one way or another.

    I wonder how companies like KingswaySoft, Scribe and others are able to build and update products that work with Dynamics CRM (as well as SFDC, NetSuite, etc.)... they must have a special arrangement to maintain environments for their dev/test needs.

    So, in your case, I believe creating a CRM trial org is your best bet, but you should contact Microsoft to see if they have a program (like BizSpark) that can help with a more permanent solution.

    And yes, you need to register your app with Azure AD if your app is external to CRM.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans