Skip to main content

API Access Control Management

[Administrator Settings] > [API Access Control Management]

The API access control management feature of the SHIELDEX File allows administrators to set access permissions by channel and business unit, and supports the ability to check and manage API call history.
Administrators can refine API access permissions based on channels and task codes, and can issue API keys for each permission or view request logs.

⚠️ The 'API Access Control Management' setting permission is granted to [Administrator Type - System Administrator], and
Administrator permission settings can be configured in [Administrator Settings] > [Account and Permission Management].


▷ Code Registration

The foundation of API access control채널 코드, 업무 코드registers.

Add Channel

+ 채널 추가Enter the following items when the button is clicked.

itemDescription
Channel CodeUnique identifier code (e.g., FRD, OPS, etc.)
Channel NameDescription or name of the channel code

When a channel is deleted, all related access settings and logs are deleted and cannot be recovered.


Add Task

+ 업무 추가Enter the following items when the button is clicked.

itemDescription
Work CodeClassification Work Code
Work NameDescription of the code (e.g., file import, vaccine integration, etc.)

Removal Guide

  • You cannot delete it if there are associated access control settings.
  • When deletion is confirmed, all associated data will be deleted along with it and cannot be recovered.

▷ Access Control Settings

Designate an administrator to grant API access permissions for registered channels/work codes, and issue and manage the API Key.

Access Control Registration

+ 접근 제어 등록Set the following items when the button is clicked.

itemDescription
Channel CodeSelectable Registered Channel Code
Work CodeSelectable Registered Task Codes
Channel ManagerAdmin account granted API access permissions
  • Once the registration is complete, the API Key will be automatically generated and displayed in the list.

Display Item

itemDescription
Registration TimeTime when access permissions are set
Channel/Work CodeAccess Control Target Classification Information
Administrator IDAdministrator account with access rights
API KeyKey used for authentication (caution for external exposure)
ActionProvide a button to disable access control

Change Administrator

  • 담당 관리자 변경You can change the administrator with access rights by clicking the button.

Access Control Disable

  • 해제Clicking the button will delete the corresponding API Key and access policy.

▷ Access Control Logs

You can view the request history made through the API. Each request record is provided with detailed information and supports filtering and export functions.


Log Entries

itemDescription
APIRequest Type (Inquiry, Download, etc.)
Customer Number / User Management NumberRequesting Party Identifier
Channel Code / Work CodeRequest Classification Information
Request Task IDUnique ID to track requests
File Relative PathResult file save path
File NameProcessed file name
Request Time / IPRequest Occurrence Time and Client IP
Response MessageProcessing result in JSON format
Response CodeHTTP Status Codes (e.g., 200, 403, etc.)

Filter Function

  • You can specify a date range to view logs for a specific period.
  • You can check logs categorized by request type filters (All, Application, Inquiry, Download, Allow, Block, etc.).
  • You can filter by various conditions such as customer number, user number, channel code, task code, and file name.

Export Function

  • Top left내보내기When you click the button, the logs that match the current query conditions will beDownload as CSV fileYou can do it.

CSV files can be used for purposes such as storing audit logs, generating reports, and tracking system integration errors.


Notes

  • Systematically separate API access permissions within the organization using channel and task codes.
  • Manage the API Key to ensure it is not exposed externally, and if necessary, revoke it immediately and re-register.
  • API access logs are periodically backed up or stored through export functionality.