Difference between revisions of "Custom APIs"

From Power Wiki
Jump to navigation Jump to search
(Created page with "Custom APIs offer a new code-first way to define messages that you can add to Dataverse web services. Conceptually, Custom APIs are an extension to Custom Actions that have pr...")
 
 
(4 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
Please note that Custom APIs is still a feature in preview.  
 
Please note that Custom APIs is still a feature in preview.  
 +
 +
While Custom Actions allowed you to define your API using the synchronous workflow engine, Custom APIs uses a plugin instead. Custom APIs also add a lot of extra configuration options compared to Custom Actions, including the ability to require a specific privilege to call the API, restrict how custom plugins can be attached to it or hide it from metadata discovery entirely.
  
 
== Microsoft Resources ==
 
== Microsoft Resources ==
* [https://docs.microsoft.com/en-us/powerapps/developer/data-platform/custom-api Create and use Custom APIs]
+
* [https://docs.microsoft.com/powerapps/developer/data-platform/custom-api Create and use Custom APIs]
  
 
== Community Resources ==
 
== Community Resources ==
Line 10: Line 12:
 
=== Articles ===
 
=== Articles ===
 
[https://itmustbecode.com/customapi-manager-for-xrmtoolbox/ Custom API Manager for XrmToolBox] by David Rivard
 
[https://itmustbecode.com/customapi-manager-for-xrmtoolbox/ Custom API Manager for XrmToolBox] by David Rivard
 +
 
[https://jonasr.app/2020/12/xit/ XrmToolBox Integration Tester] by Jonas Rapp
 
[https://jonasr.app/2020/12/xit/ XrmToolBox Integration Tester] by Jonas Rapp
 +
 +
[https://markcarrington.dev/2020/10/22/cds-custom-apis/ CDS Custom APIs] by Mark Carrington
 +
 +
[https://itmustbecode.com/dataverse-custom-api-allowcustomprocessing-explained/ Dataverse Custom API: AllowCustomProcessing Explained] by David Rivard
 +
 +
[https://itmustbecode.com/dataverse-custom-api-keep-it-private/ Dataverse Custom API: Keep It Private] by David Rivard
  
 
=== Tools ===
 
=== Tools ===
 
[https://www.xrmtoolbox.com/plugins/XTB.CustomApiManager/ Dataverse Custom API Manager] by David Rivard
 
[https://www.xrmtoolbox.com/plugins/XTB.CustomApiManager/ Dataverse Custom API Manager] by David Rivard
 +
 
[https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.CustomAPITester/ Custom API Tester] by Jonas Rapp
 
[https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.CustomAPITester/ Custom API Tester] by Jonas Rapp
 +
 +
[https://github.com/drivardxrm/Dataverse-CustomApis/ Collection of Generic Custom APIs] by David Rivard
 +
 +
[[Category:Developer]]

Latest revision as of 12:30, 1 February 2021

Custom APIs offer a new code-first way to define messages that you can add to Dataverse web services. Conceptually, Custom APIs are an extension to Custom Actions that have provided a no-code way to include custom messages.

Please note that Custom APIs is still a feature in preview.

While Custom Actions allowed you to define your API using the synchronous workflow engine, Custom APIs uses a plugin instead. Custom APIs also add a lot of extra configuration options compared to Custom Actions, including the ability to require a specific privilege to call the API, restrict how custom plugins can be attached to it or hide it from metadata discovery entirely.

Microsoft Resources

Community Resources

Articles

Custom API Manager for XrmToolBox by David Rivard

XrmToolBox Integration Tester by Jonas Rapp

CDS Custom APIs by Mark Carrington

Dataverse Custom API: AllowCustomProcessing Explained by David Rivard

Dataverse Custom API: Keep It Private by David Rivard

Tools

Dataverse Custom API Manager by David Rivard

Custom API Tester by Jonas Rapp

Collection of Generic Custom APIs by David Rivard