3D Print a House Key from a Photo

This is a video I did back in 2017 where I took a photo of a house key and 3D printed it and it actually worked. NOTE: This key wasn’t the strongest of keys. And only worked a few times. But it is only needed once to make it a bad day for a home owner. Beware when you post pictures that include your keys in them.

Access Catalina’s API for Dynamics SL using .NET Core

If you are looking to build a cross platform application in .NET Core that can access Dynamics SL, you can use Catalina’s API for Dynamics SL. This is a demo on how you can do it using Visual Studio and deploy the client to Windows, Mac, and/or Linux (or any OS that supports .NET Core).

Demo on Connecting to Dynamics SL through .NET Core

You can get the source code for this demo on our GitHub site: https://github.com/CatalinaTechnology/dotNETCore/MyConsoleApp

Minimum Server Requirements for Catalina API for Dynamics SL

Minimum Server Requirements for Catalina API for Dynamics SL

One of the first questions we get regarding our API for Dynamics SL is what are the minimum server requirements to run the API.

First of all is the server. We require a Windows Server. Preferably Windows 2012 R2 or better with a minimum of 4gig of ram. NOTE: Diskspace is normally not a big issue since we don’t store anything on the API application except configuration. Also note that most of our customers use a VM for this.

Web Server Roles

  • Application Development
  • .NET Extensibility 3.5, 4.7
  • ASP.NET 3.5, 4.5+
  • ISAPI Filters
  • ISAPI Extensions
  • Basic Authorization


  • .NET 3.5 Framework
  • .NET 4.5+ Framework

Create Projects with Catalina’s API for SL – SOAP Web Services

Last week, I posted a video for a demo on how to use our REST API to integrate to projects in Dynamics SL. This one uses our SOAP based Web Services to do the same thing.

Sample code can be acquired from our GitHub repository:

You can clone or download all sample projects here from github:

http:// https://github.com/CatalinaTechnology/ctAPIClientExamples

Retrieve Catalina Queue FIFO

Retrieve Catalina Queue FIFO

If you use the Catalina Queue Engine for queuing records, you might want to retrieve data in a FIFO (First In First Out) method. This means you want to grab the oldest records first. This is easily accomplished by calling the Catalina Queue API with the parameter sortBy in the query string.

Example, if you are retrieving the queue ORDERS, you would format your URL, for the Queue API, like this:


This will then sort the queue in Ascending order by createdDate. Which means it will retrieve oldest items first.

Below is a curl example that does the same thing.

curl -X GET \
'http://YourServer/ctDynamicsSL/api/queue/QUEUETYPE?sortBy=createdDate' \
-H 'Accept: application/json' \
-H 'Authorization: Basic YOURAUTHHERE' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache'