Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/conga-layout-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Conga Layout API
version: '1.0'
description: 'Operations tagged Layout across 2 of this provider''s published API definitions: conga-conga-sign.json, conga-x-author.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://rls.congacloud.com/api/sign
- url: https://xauthor-prod-rls10.congacloud.com
- url: https://xauthor-preview-rls09.congacloud.com
tags:
- name: Layout
paths:
/v1/cs-layouts:
post:
tags:
- Layout
summary: Create a new layout
description: Creates a new layout.
operationId: Layout_CreateLayout
requestBody:
x-name: packageLayout
content:
application/json:
schema:
$ref: '#/components/schemas/PackageLayout'
required: true
x-position: 1
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Package'
'401':
description: Not Authorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error2'
'500':
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error2'
security:
- JWT: []
get:
tags:
- Layout
summary: List available layouts
description: Retrieves a list of available layouts, which you can filter and sort. By default, this call returns the API caller's layouts. When specifying either the ownerUserId or ownerEmail query parameter, this call returns the specified user's layouts. To retrieve other users' layouts, you must have enabled the roles and permissions feature on your account and the API caller must have the "Manage users’ transactions, templates, and layouts" permission. To enable roles and permissions, contact your Conga Sign sales representative.
operationId: Layout_GetLayouts
parameters:
- name: query
in: query
description: The folder to search for. If not set, it will search in all folders.
schema:
type: string
x-position: 1
- name: type
in: query
description: If a template is needed, set to TEMPLATE.
schema:
type: string
x-position: 2
- name: search
in: query
description: Any text which is going to be used in conjunction with the searchtype, if provided.
schema:
type: string
x-position: 3
- name: searchType
in: query
description: 'When empty, a wildcard search will be done in the layout name and description for the search value, otherwise the allowable values will make more restrictive searches. Available values : exact, exactname'
schema:
type: string
x-position: 4
- name: visibility
in: query
description: 'The visibility used to search for the layout. Available values : ACCOUNT, SENDER'
schema:
type: string
x-position: 5
- name: from
in: query
description: The first record that will be returned. Useful for pagination.
schema:
type: integer
format: int32
x-position: 6
- name: to
in: query
description: The last record that will be returned. Useful for pagination.
schema:
type: integer
format: int32
x-position: 7
- name: dir
in: query
description: 'The direction according to which the data will be sorted. ''asc'' for ascending and ''desc'' for descending. Available values : asc, desc'
schema:
type: string
x-position: 8
- name: sort
in: query
description: 'The field according to which the data will be sorted. Available values : created, updated, name'
schema:
type: string
x-position: 9
- name: summary
in: query
description: If set to true, the response contains just a summary of the layouts. Otherwise, the response contains the full objects.
schema:
type: boolean
x-position: 10
- name: ownerUserId
in: query
description: The transaction owner user's ID. Indicate the target user to search on.
schema:
type: string
x-position: 11
- name: ownerEmail
in: query
description: The transaction owner's email address. Indicate the target user to search on.
schema:
type: string
x-position: 12
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ResultOfPackage'
'401':
description: Not Authorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error2'
'500':
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error2'
security:
- JWT: []
servers:
- url: https://rls.congacloud.com/api/sign
/api/xauthor/v1/layouts/{layoutName}:
get:
tags:
- Layout
summary: Retrieves the page field definitions and configuration metadata for the specified layout.
parameters:
- name: layoutName
in: path
description: The name of the layout whose page field definitions are requested.
required: true
schema:
type:
- string
- 'null'
description: The name of the layout whose page field definitions are requested.
- name: OrgType
in: header
required: true
schema:
type: string
default: RLP
responses:
'200':
description: Success
content:
text/plain:
schema:
$ref: '#/components/schemas/Conga.XAuthor.Core.Model.PageFieldsResponse'
application/json:
schema:
$ref: '#/components/schemas/Conga.XAuthor.Core.Model.PageFieldsResponse'
text/json:
schema:
$ref: '#/components/schemas/Conga.XAuthor.Core.Model.PageFieldsResponse'
'400':
description: Bad Request
'401':
description: Unauthorized
'404':
description: Not Found
'500':
description: Server Error
security:
- bearerAuth: []
servers:
- url: https://xauthor-prod-rls10.congacloud.com
- url: https://xauthor-preview-rls09.congacloud.com
components:
schemas:
PackageSettings:
type: object
description: Object to manage package settings
additionalProperties: false
properties:
ceremony:
description: CeremonySettings
oneOf:
- $ref: '#/components/schemas/CeremonySettings'
AttachmentFile:
type: object
description: Attachment file information.
additionalProperties: false
properties:
id:
type: integer
description: Attachment file Id.
format: int32
insertDate:
type: integer
description: Attachment creation date in epoch format.
format: int64
name:
type: string
description: Attachment file name.
preview:
type: boolean
description: Can see attachment previews.
GroupMembership:
type: object
description: Object to manage group membership
additionalProperties: false
properties:
groupId:
type: string
description: GroupId
groupName:
type: string
description: GroupName
memberType:
description: MemberType
oneOf:
- $ref: '#/components/schemas/MemberType'
IdvWorkflow:
type: object
additionalProperties: false
properties:
id:
type: string
description: The unique Id of the Id verification workflow configuration.
type:
type: string
description: The Id verification workflow type.
tenant:
type: string
description: The customer alias.
desc:
type: string
description: Id verification workflow description.
AuthChallenge:
type: object
additionalProperties: false
properties:
answer:
type: string
description: Secret question answer.
maskInput:
type: boolean
description: To hide the user input.
question:
type: string
description: Secret question.
SignerInformationForLexisNexis:
type: object
description: Signer identity details needed for LexisNexis verification.
additionalProperties: false
properties:
firstName:
type: string
description: First name of the signer. (Required)
lastName:
type: string
description: Last name of the signer. (Required)
city:
type: string
description: City of the signer. (Required)
zip:
type: string
description: ZIP or postal code of the signer. (Required)
state:
type: string
description: State or province of the signer. (Optional)
houseName:
type: string
description: House name of the signer’s residence. (Optional)
flatOrApartmentNumber:
type: string
description: Flat or apartment number. (Optional)
houseNumber:
type: string
description: House number of the signer’s residence. (Optional)
socialSecurityNumber:
type: string
description: Social Security Number of the signer. (Optional)
dateOfBirth:
type:
- string
- 'null'
description: Date of birth of the signer. (Optional)
format: date-time
GroupMember:
type: object
description: Object to manage a group member
additionalProperties: false
properties:
email:
type: string
description: Email string
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
memberType:
description: MemberType
oneOf:
- $ref: '#/components/schemas/MemberType'
pending:
type:
- boolean
- 'null'
description: Pending
userId:
type: string
description: UserId
TextualSignatureStyle:
type: object
description: Object to manage a text signature
additionalProperties: false
properties:
color:
type: string
description: Signature color.
font:
type: string
description: Signature font.
License:
type: object
description: License information.
additionalProperties: false
properties:
created:
type:
- string
- 'null'
description: License creation date.
format: date-time
paidUntil:
type:
- string
- 'null'
description: Paid license expiration.
format: date-time
plan:
description: License plan.
oneOf:
- $ref: '#/components/schemas/Plan'
status:
description: License status.
oneOf:
- $ref: '#/components/schemas/LicenseStatus'
transactions:
type: array
description: Transactions associated with this license
items:
$ref: '#/components/schemas/Transaction'
Signer:
type: object
description: Object to manage a signer
additionalProperties: false
properties:
address:
description: Signer address.
oneOf:
- $ref: '#/components/schemas/Address'
auth:
description: Auth settings.
oneOf:
- $ref: '#/components/schemas/Auth'
company:
type: string
description: Signer's company name.
created:
type:
- string
- 'null'
description: Signer creation date.
format: date-time
data:
type: object
description: Signer metadata.
additionalProperties: {}
delivery:
description: Signer delivery settings.
oneOf:
- $ref: '#/components/schemas/Delivery'
email:
type: string
description: Signer email.
external:
description: External provider information.
oneOf:
- $ref: '#/components/schemas/External'
firstName:
type: string
description: Signer's first name.
group:
description: Signer's group.
oneOf:
- $ref: '#/components/schemas/Group'
id:
type: string
description: Signer Id.
knowledgeBasedAuthentication:
description: Knowledge base authentication through Equifax.
oneOf:
- $ref: '#/components/schemas/KnowledgeBasedAuthentication'
language:
type: string
description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko'
lastName:
type: string
description: Signer's lastname.
name:
type: string
description: Signer's name.
phone:
type: string
description: Signer's phone.
professionalIdentityFields:
type: array
description: ' '
items:
$ref: '#/components/schemas/ProfessionalIdentityField'
signature:
description: Signer's signature style.
oneOf:
- $ref: '#/components/schemas/SignatureStyle'
signerType:
description: Type of signer
oneOf:
- $ref: '#/components/schemas/SignerType'
specialTypes:
type: array
description: Special User Types. Currently only NOTARY is supported.
items:
type: string
title:
type: string
description: Signer's title.
updated:
type:
- string
- 'null'
description: Last time signer was updated.
format: date-time
userCustomFields:
type: array
description: Signer's custom fields.
items:
$ref: '#/components/schemas/UserCustomField'
digipassAuthentication:
type: boolean
description: Indicates whether Digipass authentication is enabled for the signer.
timezoneId:
type: string
description: Timezone ID of the signer, e.g., "America/New_York".
notificationMethods:
description: Default notification methods for the signer.
oneOf:
- $ref: '#/components/schemas/NotificationMethods'
RoleType:
type: string
description: ''
x-enumNames:
- SIGNER
- SENDER
enum:
- SIGNER
- SENDER
CreditCard:
type: object
additionalProperties: false
properties:
cvv:
type: string
expiration:
$ref: '#/components/schemas/CcExpiration'
name:
type: string
number:
type: string
type:
type: string
Package:
type: object
description: Object to manage a package
additionalProperties: false
properties:
autocomplete:
type: boolean
description: Determines if "Review Before Completion" is enabled
completed:
type:
- string
- 'null'
description: The date the transaction was completed
format: date-time
consent:
type: string
description: Consent
data:
type: object
description: Custom meta data
additionalProperties: {}
description:
type: string
description: Package description
documents:
type: array
description: List of package documents
items:
$ref: '#/components/schemas/Document'
due:
type:
- string
- 'null'
description: The date the package will expire
format: date-time
emailMessage:
type: string
description: Message to be included emails to signers
id:
type: string
description: Unique package Id
language:
type: string
description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko'
limits:
description: Limits
oneOf:
- $ref: '#/components/schemas/PackageArtifactsLimits'
messages:
type: array
description: Messages
items:
$ref: '#/components/schemas/Message'
name:
type: string
description: Package name
notarized:
type: boolean
description: Notarized
notaryRoleId:
type: string
description: NotaryRoleId
roles:
type: array
description: List of roles in the package
items:
$ref: '#/components/schemas/Role'
conditions:
type: array
description: List of field conditions for the package
items:
$ref: '#/components/schemas/FieldCondition'
sender:
description: The package sender
oneOf:
- $ref: '#/components/schemas/Sender'
settings:
description: Package settings
oneOf:
- $ref: '#/components/schemas/PackageSettings'
signedDocumentDelivery:
description: SignedDocumentDelivery
oneOf:
- $ref: '#/components/schemas/SignedDocumentDelivery'
status:
description: Package status
oneOf:
- $ref: '#/components/schemas/PackageStatus'
trashed:
type: boolean
description: Determines if package has been deleted
type:
description: Type
oneOf:
- $ref: '#/components/schemas/BasePackageType'
updated:
type:
- string
- 'null'
description: The date the package was last updated
format: date-time
visibility:
description: Determines package visibility
oneOf:
- $ref: '#/components/schemas/Visibility'
timezoneId:
type: string
description: The timezone id specified for the package
created:
type:
- string
- 'null'
description: The date the package was created
format: date-time
virtualRoom:
type:
- boolean
- 'null'
description: Determines if a virtual room has been created for the package signing
BrandingBarOptions:
type: object
description: Branding bar options
additionalProperties: false
properties:
logo:
description: Logo to display on branding bar
oneOf:
- $ref: '#/components/schemas/Image'
FieldValidation:
type: object
description: Field validation object
additionalProperties: false
properties:
enum:
type: array
items:
type: string
errorCode:
type:
- integer
- 'null'
description: Field validation error code.
format: int32
errorMessage:
type: string
description: "Field validation error message.\n "
maxLength:
type:
- integer
- 'null'
description: Field validation maximum length.
format: int32
minLength:
type:
- integer
- 'null'
description: Field validation minimum length.
format: int32
pattern:
type: string
description: Pattern
required:
type: boolean
description: Determines if field is required
group:
type: string
description: Field validation group.
minimumRequired:
type:
- integer
- 'null'
description: Minimum Required (Grouped Checkboxes)
format: int32
Entity:
type: object
description: Object used to manage entities from Microsoft Dynamics
additionalProperties: false
properties:
data:
type: object
description: Custom data for the entity
additionalProperties: {}
id:
type: string
description: Unique id of the entity
name:
type: string
description: Name of the entity
User:
type: object
description: User information.
additionalProperties: false
properties:
address:
description: User address.
oneOf:
- $ref: '#/components/schemas/Address'
company:
type: string
description: User company.
created:
type:
- string
- 'null'
description: User creation date.
format: date-time
data:
type: object
description: User metadata.
additionalProperties: {}
email:
type: string
description: User email.
external:
description: External provider information.
oneOf:
- $ref: '#/components/schemas/External'
firstName:
type: string
description: User first name.
id:
type: string
description: Unique user Id.
language:
type: string
description: 'Available options: en, fr, it, ru, es, pt, de, nl, da, el, zh-CN, zh-TW, ja, ko'
lastName:
type: string
description: User last name.
name:
type: string
description: User name.
phone:
type: string
description: User phone number.
professionalIdentityFields:
type: array
description: ProfessionalIdentityFields
items:
$ref: '#/components/schemas/ProfessionalIdentityField'
signature:
description: User signature information.
oneOf:
- $ref: '#/components/schemas/SignatureStyle'
specialTypes:
type: array
description: Special User Types. Currently only NOTARY is supported.
items:
type: string
title:
type: string
description: User title.
updated:
type:
- string
- 'null'
description: User information updated date.
format: date-time
timezoneId:
type: string
description: User timezone Id.
userCustomFields:
type: array
description: User custom fields.
items:
$ref: '#/components/schemas/UserCustomField'
Link:
allOf:
- $ref: '#/components/schemas/Handover'
- type: object
description: Object used to manage link in Handover objects
additionalProperties: false
properties:
autoRedirect:
type:
- boolean
- 'null'
description: AutoRedirect
parameters:
type: array
description: List of parameters for link url
items:
type: string
SignatureStyle:
type: object
additionalProperties: false
properties:
handdrawn:
type: string
description: Hand drawn signature image (base 64 encoding).
textual:
description: Textual signature style
oneOf:
- $ref: '#/components/schemas/TextualSignatureStyle'
AccountProviders:
type: object
additionalProperties: false
properties:
documents:
type: array
description: List of external sources for documents
items:
$ref: '#/components/schemas/Provider'
users:
type: array
description: List of external sources for users
items:
$ref: '#/components/schemas/Provider'
Handover:
type: object
description: Object used to manage a redirect url when signing is completed
additionalProperties: false
properties:
href:
type: string
description: The href of the handover url
text:
type: string
description: The text displayed on the button
title:
type: string
description: The hover text displayed on the button
HeaderOptions:
type: object
description: Object to manage header options
additionalProperties: false
properties:
breadcrumbs:
type:
- boolean
- 'null'
description: Breadcrumbs
feedback:
type:
- boolean
- 'null'
description: Feedback
globalActions:
description: GlobalActions options
oneOf:
- $ref: '#/components/schemas/GlobalActionsOptions'
globalNavigation:
type:
- boolean
- 'null'
description: GlobalNavigation
sessionBar:
type:
- boolean
- 'null'
description: SessionBar
titleBar:
description: TitleBar options
oneOf:
- $ref: '#/components/schemas/TitleBarOptions'
Currency:
type: object
description: The currency used for the Price object
additionalProperties: false
properties:
data:
type: object
description: Data
additionalProperties: {}
id:
type: string
description: Id
name:
type: string
description: Name
AttachmentRequirement:
type: object
description: Attachment requirements and settings.
additionalProperties: false
properties:
comment:
type: string
description: Attachment comment.
data:
type: object
description: Attachment metadata.
additionalProperties: {}
description:
type: string
description: Attachment description.
files:
type: array
description: Attachment files.
items:
$ref: '#/components/schemas/AttachmentFile'
id:
type: string
description: The attachment Id.
name:
type: string
description: The attachment name.
required:
type: boolean
description: Is attachment required.
status:
description: Attachment status.
oneOf:
- $ref: '#/components/schemas/RequirementStatus'
Image:
type: object
additionalProperties: false
properties:
link:
type: string
description: Link
src:
type: string
description: Src
Visibility:
type: string
description: ''
x-enumNames:
- ACCOUNT
- SENDER
enum:
- ACCOUNT
- SENDER
UserCustomField:
type: object
description: Object to manage a user custom field
additionalProperties: false
properties:
data:
type: object
description: Custom data
additionalProperties: {}
id:
type: string
description: Id
name:
type: string
description: Name
translations:
type: array
description: List of translations
items:
$ref: '#/components/schemas/Translation'
value:
type: string
description: Value
CeremonyEvents:
type: object
description: Ceremony events
additionalProperties: false
properties:
complete:
description: ' '
oneOf:
- $ref: '#/components/schemas/CeremonyEventComplete'
SenderType:
type: string
description: ''
x-enumNames:
- REGULAR
- MANAGER
enum:
- REGULAR
- MANAGER
AuthScheme:
type: string
description: ''
x-enumNames:
- NONE
- PROVIDER
- CHALLENGE
- SMS
- SSO
- KBA
- SAA
enum:
- NONE
- PROVIDER
- CHALLENGE
- SMS
- SSO
- KBA
- SAA
Transaction:
type: object
additionalProperties: false
properties:
created:
type:
- string
- 'null'
format: date-time
creditCard:
$ref: '#/components/schemas/CreditCard'
price:
$ref: '#/components/schemas/Price'
SenderStatus:
type: string
description: ''
x-enumNames:
- INVITED
- ACTIVE
- LOCKED
enum:
- INVITED
- ACTIVE
- LOCKED
CcExpiration:
type: object
additionalProperties: false
properties:
month:
type: integer
format: int32
year:
type: integer
format: int32
Field:
type: object
description: Approval fields object.
additionalProperties: false
properties:
binding:
type: string
description: Binding
data:
type: object
description: Custom data for the field
additionalProperties: {}
extract:
type: boolean
description: Determines if field is to be extracted
extractAnchor:
description: Field extraction anchor.
oneOf:
- $ref: '#/components/schemas/ExtractAnchor'
height:
type: number
description: Field height.
format: double
id:
type: string
description: Field Id.
left:
type: number
description: X coordinate of the field
format: double
name:
type: string
description: Field name.
page:
type: integer
description: The document page where the field is located
format: int32
subtype:
type: string
description: Field subtype
top:
type: number
description: Y coordinate of the field
format: double
type:
description: Field type.
oneOf:
- $ref: '#/components/schemas/FieldType'
validation:
description: Field validation information
oneOf:
- $ref: '#/components/schemas/FieldValidation'
value:
type: string
description: The field value
fontSize:
type:
- integer
- 'null'
description: Field font size.
format: int32
width:
type: number
description: Field width.
format: double
KnowledgeBasedAuthentication:
type: object
description: Object to manage KBA
additionalProperties: false
properties:
knowledgeBasedAuthenticationStatus:
description: The status of the KBA
oneOf:
- $ref: '#/components/schemas/KnowledgeBasedAuthenticationStatus'
signerInformationForEquifaxCanada:
description: SignerInformationForEquifaxCanada
oneOf:
- $ref: '#/components/schemas/SignerInformationForEquifaxCanada'
signerInformationForEquifaxUSA:
description: SignerInformationForEquifaxUSA
oneOf:
- $ref: '#/components/schemas/SignerInformationForEquifaxUSA'
equifaxCanada:
type: boolean
description: Indicates whether Equifax Canada is used for KBA.
equifaxUSA:
type: boolean
description: Indicates whether Equifax USA is used for KBA.
signerInformationForLexisNex
# --- truncated at 32 KB (74 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-layout-api-openapi.yml