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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

License for a custom API page

(6) ShareShare
ReportReport
Posted on by 103
I've published another post and from the answer I've received I've understood that you need an Essentials or Premium license to create a custom API page. At the moment our license is Free, my question is: is it possible to buy an Essentials license for just the time necessary to create a custom API page (let's say one month), publish it and then downgrade to the Team Member license? This because in this stage we are still prototyping and don't need yet a full license. If so, the second question is: will the published custom API page work even if the license is Team Member? Thanks
I have the same question (0)
  • Greg Kujawa Profile Picture
    787 on at
    I can't speak to the downgrade option to go from an Essentials license to a Team Member license. Although I would doubt it would be possible, based on previous experiences. Worst-case would be purchasing an Essentials license for a month. Then move to a Team Member license after that. For my personal BC dev work I work off a local Docker environment for BC. So I can develop and deploy what I need to without worrying about licensing.
     
    As for licensing required for a deployed BC element, once it's deployed, then licensing and user permissions come into play for whomever is accessing the BC element. If it's just passing back a BC page through an API call response, then the user would need to have at least a Team Member license, and require read access to the page. If this user is really an inferred user based on an Azure app registration that connects to BC, then that inferred user would need that licensing and access permissions.
  • Suggested answer
    OussamaSabbouh Profile Picture
    11,005 Super User 2026 Season 1 on at
    Hello ,
     
    yes, you can temporarily assign an Essentials or Premium license to create and publish a custom API page, then downgrade later — the API object will stay published. But no, it won’t be usable with only Team Member licenses: custom APIs require Essentials or Premium at runtime, not just at development time. So this works for prototyping/building, but Team Member users cannot call the API once you downgrade.
    Regards,
    Oussama Sabbouh
  • Suggested answer
    YUN ZHU Profile Picture
    98,014 Super User 2026 Season 1 on at
    Hi, you can add licenses, but you cannot downgrade.
    Therefore, you should purchase at least one Essential license before purchasing any other Team Member licenses.
     
    Hope this can give you some hints.
    Thanks.
    ZHU
     
  • Suggested answer
    Dhiren Nagar Profile Picture
    2,685 Super User 2026 Season 1 on at
    Hi,
     
    You can buy the essential license for one month, publish all the customization as per your requirement and then downgrade the license. Basically downgrading is buying another subscription only. You can not downgrade a license if you subscribe it for year and then want to downgrade after a month. You basically need to buy another team member licenese.
     
    So subscribe Essential for a month or whatever time period you need it. Once it ends, subscribe another team member or any other license you need for whatever period you need and assign it to user.
     
    Regards,
    Dhiren.
  • Verified answer
    Greg Kujawa Profile Picture
    787 on at
    custom APIs require Essentials or Premium at runtime, not just at development time
     
    I don't believe this is the case. If we are talking about a BC web service endpoint (which is essentially an API endpoint from an outside perspective), then as long as the BC resource is a "read-only" element such as a page, the Team Member license is indeed sufficient for accessing it. As either a BC user or an Azure app registration associated with a BC user.
  • MichelangeloR Profile Picture
    103 on at
    @Greg Kujawa this is indeed the workaround I found and it worked. You don't need to create a custom API page through AL (with a non-Free license), but you can simply use the Web Services to publish an existing page through OData V4. It comes with limitations and it can be modified or even deprecated in the future, but for simple read-only requests you can do this even with a free license. For a prototyping stage this is enough. 
    Thanks for the answer
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,091 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,032 Super User 2026 Season 1

#3
Dhiren Nagar Profile Picture

Dhiren Nagar 946 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans