Logo
NeoArc Studio

Interface Contract Block

Document interface contracts between systems with operations, data types, constraints, and SLAs.

Overview

The Interface Contract block documents formal agreements between system components or services. It specifies the provider, consumer, operations, data types, constraints, and SLAs. Use this block to define clear boundaries and expectations between system components.

Synchronous API Contract

A synchronous REST API interface contract.

Asynchronous Contract

An asynchronous messaging interface contract.

Block Properties

Interface Contract block properties
PropertyRequiredDescription
nameYesContract name
typeNoInterface type (sync, async, batch)
providerNoService providing the interface
consumerNoService consuming the interface
operationsNoArray of operation objects
dataTypesNoArray of data types used in the contract
constraintsNoArray of constraints and rules
slaNoService level agreement