Oracle REST Data Services (ORDS) provides REST APIs for Oracle Database & the JSON Document Store (SODA) plus the Database Actions (SQL Developer Web) App.
Join @chrishoina @thatjeffsmith on 14 November @ 12 PM ET ! We'll be teaching you how to make sure your Oracle Database REST APIs are FAST.
Topics will include tuning tips, ORDS features to minimize response times, and free testing tools.
Register TODAY social.ora.cl/6016ugy5C
Our product manager talks about how to debug/fix pool issues when starting ORDS
social.ora.cl/6019PUiD7
Is the account locked? Is the password correct, needs updating?
Have you seen our new default landing page? 23.2 will make it easy for you to get started with SQL Developer Web and/or APEX for any of the databases you have enabled with #Oracle REST Data Services (ORDS)
Learn more and/or download the latest here!
social.ora.cl/6017PRqAf
Great post from one of our Oracle Database web developer enthusiasts, @JonDixonUS
A must-read if you plan on deploying apps in @OracleCloudblog.cloudnueva.com/oci-api-…
Exporting your REST APIs, Clients, objects for an entire schema OR
Exporting a single module OR
Generating OpenAPI client/doc for a module - using SQL Developer Web's REST interface!
#oracle#restapis#database#developer
Calling REST APIs that do 'work' against your @OracleDatabase boils down to HTTP -> SQL/PLSQL -> HTTP with JSON being the data data-interchange format
So issuing a POST, results in a PL/SQL block being executed,
The response format/data is also defined here.
ALT The definition and implementation of our POST REST API to add an employee to our EMPS table
ALT Calling our POST REST API to add an EMP to our EMPS table, and the response which has a link to our new employee
ALT If we follow the link from our 201 response, we can see the new employee that has been added to the system, or our EMPS table
Need a 'Hello, World!' REST API to see if you've deployed ORDS correctly?
Here's a single block of PL/SQL to do that for one of your REST Enabled Schemas - see the image ALT text.
PL/SQL API Docs: docs.oracle.com/en/database/…#oracle#developer#restapi#database
ALT A sample REST API with GET handler to test your Oracle Database configuration with REST Data Services (ORDS), begin ORDS_METADATA.ORDS.create_service( p_module_name => 'day_zero', p_base_path => 'day0', p_pattern => 'greeting/', p_method => 'GET', p_source_type => 'json/item', p_source => 'select ''Hello!'' from dual', p_status => 'PUBLISHED', p_module_comments => 'see if we can create a module', p_template_comments => 'see if we can create a template', p_handler_comments => 'see if we can say Hello!'); COMMIT; END; /
A nice writeup for setting up a single self-signed SSL certs for multiple domains from our very own @pobalopalouspeterobrien.blog/2023/05/15/…
Mind the very specific conditions when self-signed certs may be appropriate .
A frequently asked question: What is the "BEST" value for jdbc.MaxLimit ?
See our expert's advice here
piped.video/watch?v=eiydITTd…
@ToonKoppelaars at your service!
Tip: Need to generate a hyperlink in your PL/SQL based REST API for your Oracle Database?
Define an OUT / Response parameter and prefix the name with a '$'
ALT Defining and calling an Oracle Database REST API that is implemented via PL/SQL and generates a LINK in the JSON response payload
Not allowed to watch YouTube at work? That's OK, you can watch it on your lunch break!
We kid, we kid, but Chris does have a words & pictures only version of this content available here
followthecoffee.com/python-o…
Fresh video content!
Deep dive tutorial on using Oracle Database REST APIs with OAUTH2 credentials to get data out of your database ... with a simply python app !
Your tour guide is our product manager, @chrishoina
piped.video/watch?v=nxDzM2V-…
A REST API FAQ for Oracle, can we join data from multiple tables?
Of course, our REST APIs are powered by SQL (or PLSQL!)
Or write Zero code, and REST Enable a View!
Oracle SQL Developer Web is just ONE of many capabilities provided by ORDS.
Curious what it can do?
You can find the docs here:
docs.oracle.com/en/database/…