UFID

Obtaining Authority to call an API by Registering Applications

Remote applications need specific privileges to call APIs for DB2 Stored Procedures, as will campus departments such as the Registrar's office. Requests should be sent to the UF Directory Administrator (directory@ufl.edu).

Before access permission will be granted, Information Systems must obtain a complete list of APIs which will be used. Typically, access will be granted for a specific series of APIs. Relatively few developer units will be granted access to all available APIs.

Information required for application registration includes:

  1. Unit Authority Code
  2. Unit Name
  3. Language of the calling application
  4. RACF ID (Test Region)
  5. RACF ID (Production Region)
  6. Calling UFID
  7. Specific API's to be called

Security Levels

APIs are being assigned one of three levels of security which correspond to Self-service, Intermediate and Administrative.

Self-service: access for all information pertaining to a particular individual is permitted.

Intermediate: access for all information pertaining to many individuals is permitted with the explicit exclusion of data deemed to be sensitive. At this time, SSN is the only data field so categorized.

Administrative: access for all information pertaining to many individuals is permitted including sensitive data.


There are a few important concepts to keep in mind when developing client programs.

SQL operations of a stored procedure are executed within the client's unit of work. The client application has explicit control over the scope of the unit of work and is responsible for commit or rollback processing.

Names of the stored procedure and parameters, should be passed through host variables. Input-Only parameters can be passed as constants so long as the value is compatible with the data type of the corresponding stored procedure parameter.

Host variables must have data types compatible with parameters expected by the stored procedure.

Host variables in the call are mapped to the parameters in the stored procedure as defined in the SYSROUTINES and SYSPARMS rows.

Host variables being used as parameters cannot be passed in structures or arrays.

To reduce network I/O - set the Output Only indicator for all host variables which are not being passed as input to the stored procedure and are only used to receive values returned by the call.

Services

Frequently Asked Questions

Assistance

What's New

Training

About Bridges

Contact Us

Accounts Receivable and Billing

Asset Management

Benefits

Directory

Effort Tracking

Enterprise Reporting

GatorLink Management

General Ledger and Budgets

Grants

Hiring and Job Actions

Payroll

Portal

Purchasing and Payables

Security

Student

Time and Labor

Travel and Expense

UFID

Vendors

ViewDirect