Skip to content

Governance Rail

Shariah board management, fatwa tracking, and governance workflows.

The Governance Rail provides endpoints for managing Shariah governance structures, board decisions, fatwa tracking, and compliance with Islamic finance standards.

/api/v1/governance
POST /api/v1/governance/boards

Create a Shariah supervisory board.

Request Body:

{
"name": "Shariah Supervisory Board",
"type": "SHARIAH",
"jurisdiction": "SAU_SAMA",
"members": [
{
"name": "Dr. Ahmad Abdullah",
"role": "CHAIRMAN",
"qualifications": ["PhD Islamic Finance", "AAOIFI Certified"],
"startDate": "2025-01-01"
}
],
"quorum": 3,
"votingRules": "MAJORITY"
}

Response:

{
"data": {
"boardId": "board_abc123",
"name": "Shariah Supervisory Board",
"status": "ACTIVE",
"createdAt": "2025-01-15T10:00:00Z"
}
}
POST /api/v1/governance/resolutions

Create a board resolution.

Request Body:

{
"boardId": "board_abc123",
"type": "PRODUCT_APPROVAL",
"subject": "New Murabaha Product Structure",
"description": "Review and approval of new vehicle financing product",
"documents": ["doc_xyz"],
"requiredVotes": 3
}
POST /api/v1/governance/resolutions/:resolutionId/votes

Record a board member vote.

Request Body:

{
"memberId": "member_123",
"vote": "APPROVE",
"conditions": ["Annual Shariah audit required"],
"notes": "Structure compliant with AAOIFI Standard 8"
}
POST /api/v1/governance/fatwas

Issue a Shariah ruling (fatwa).

Request Body:

{
"boardId": "board_abc123",
"resolutionId": "res_xyz",
"type": "PRODUCT",
"subject": "Vehicle Murabaha Financing",
"ruling": "PERMISSIBLE",
"conditions": [
"Asset must be halal",
"Markup disclosed upfront",
"No penalties on early payment"
],
"references": ["AAOIFI Standard 8", "Quran 2:275"],
"effectiveDate": "2025-02-01"
}
GET /api/v1/governance/fatwas/:fatwaId

Retrieve fatwa details.

GET /api/v1/governance/fatwas

Query Parameters:

ParameterTypeDescription
typestringPRODUCT, TRANSACTION, GENERAL
rulingstringPERMISSIBLE, PROHIBITED, CONDITIONAL
statusstringACTIVE, SUPERSEDED, REVOKED
POST /api/v1/governance/meetings

Schedule a board meeting.

Request Body:

{
"boardId": "board_abc123",
"type": "REGULAR",
"scheduledDate": "2025-02-01T10:00:00Z",
"agenda": ["Product approvals", "Compliance review", "New fatwa requests"],
"attendees": ["member_1", "member_2", "member_3"]
}
GET /api/v1/governance/compliance/report

Get Shariah compliance report.

Query Parameters:

ParameterTypeDescription
periodstringMONTHLY, QUARTERLY, ANNUAL
yearnumberReport year
TypeDescription
SHARIAHShariah Supervisory Board
AUDITShariah Audit Committee
INVESTMENTInvestment Committee
RISKRisk Committee
TypeDescription
PRODUCT_APPROVALNew product approval
POLICY_CHANGEPolicy modification
EXCEPTIONException approval
GENERALGeneral ruling
RulingDescription
PERMISSIBLEHalal - allowed
PROHIBITEDHaram - forbidden
CONDITIONALAllowed with conditions
MAKRUHDiscouraged but not forbidden
EventDescription
governance.resolution.createdResolution created
governance.resolution.approvedResolution approved
governance.fatwa.issuedFatwa issued
governance.meeting.scheduledMeeting scheduled