GET, OPTIONS | /api/system/v4.1/institutions | Gets a list of all Institutions. |
---|
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsv/reply/GetAllInstitutions41Request HTTP/1.1
Host: bbspcloudserviceeast.transactcampus.com
Content-Type: text/jsv
Content-Length: length
{
PageIndex: 0,
PageSize: 0,
Sort: String,
InstitutionName: String,
ShortName: String,
DomainName: String,
ClientId: String
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { Institutions: [ { InstitutionId: 00000000000000000000000000000000, Name: String, Description: String, ShortName: String, ClientId: 0, DomainName: String, RedirectDomainName: String, DatabaseName: String, DatabaseServerName: String, Datacenter: { DatacenterId: 00000000000000000000000000000000, Name: String, IsPciCompliant: False }, BbISLastServiceCallDateTime: 0001-01-01T00:00:00.0000000+00:00, MaintenanceMode: False, Migrating: False, InstitutionRoutes: [ { InstitutionRouteId: 00000000000000000000000000000000, InstitutionRouteSchemeType: { Id: 0, ApiKey: String, Name: String, Description: String }, Value: String, Enabled: False } ], IdentityProviders: { LdapIdentityProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, ServicePrincipalUserName: String, IsServicePrincipalRequired: False, ServicePrincipalPassword: String, UserSearchPrefix: String, UserSearchSuffix: String, IdentityProviderId: 00000000000000000000000000000000, AuthenticationRealm: String, AuthenticationRealmFriendlyName: String, AuthenticationRealmDescription: String, AuthenticationUrl: String, IdentityProviderTypeName: String, InstitutionId: 00000000000000000000000000000000, ClaimProviders: { LdapClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, IsServicePrincipalRequired: False, ServicePrincipalUserName: String, ServicePrincipalPassword: String, UserGroupSearchPrefix: String, UserGroupSearchSuffix: String, IsUserGroupSearchFQDNRequired: False, UserSearchPrefix: String, UserSearchSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ApiClaimProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], DatabaseClaimProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ActiveDirectoryClaimProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], LdapLegacyClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ] } } ], ApiIdentityProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, IdentityProviderId: 00000000000000000000000000000000, AuthenticationRealm: String, AuthenticationRealmFriendlyName: String, AuthenticationRealmDescription: String, AuthenticationUrl: String, IdentityProviderTypeName: String, InstitutionId: 00000000000000000000000000000000, ClaimProviders: { LdapClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, IsServicePrincipalRequired: False, ServicePrincipalUserName: String, ServicePrincipalPassword: String, UserGroupSearchPrefix: String, UserGroupSearchSuffix: String, IsUserGroupSearchFQDNRequired: False, UserSearchPrefix: String, UserSearchSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ApiClaimProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], DatabaseClaimProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ActiveDirectoryClaimProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], LdapLegacyClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ] } } ], DatabaseIdentityProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, IdentityProviderId: 00000000000000000000000000000000, AuthenticationRealm: String, AuthenticationRealmFriendlyName: String, AuthenticationRealmDescription: String, AuthenticationUrl: String, IdentityProviderTypeName: String, InstitutionId: 00000000000000000000000000000000, ClaimProviders: { LdapClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, IsServicePrincipalRequired: False, ServicePrincipalUserName: String, ServicePrincipalPassword: String, UserGroupSearchPrefix: String, UserGroupSearchSuffix: String, IsUserGroupSearchFQDNRequired: False, UserSearchPrefix: String, UserSearchSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ApiClaimProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], DatabaseClaimProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ActiveDirectoryClaimProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], LdapLegacyClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ] } } ], ActiveDirectoryIdentityProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, IdentityProviderId: 00000000000000000000000000000000, AuthenticationRealm: String, AuthenticationRealmFriendlyName: String, AuthenticationRealmDescription: String, AuthenticationUrl: String, IdentityProviderTypeName: String, InstitutionId: 00000000000000000000000000000000, ClaimProviders: { LdapClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, IsServicePrincipalRequired: False, ServicePrincipalUserName: String, ServicePrincipalPassword: String, UserGroupSearchPrefix: String, UserGroupSearchSuffix: String, IsUserGroupSearchFQDNRequired: False, UserSearchPrefix: String, UserSearchSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ApiClaimProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], DatabaseClaimProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ActiveDirectoryClaimProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], LdapLegacyClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ] } } ], LdapLegacyIdentityProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, DirectorySearchFilter: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, IdentityProviderId: 00000000000000000000000000000000, AuthenticationRealm: String, AuthenticationRealmFriendlyName: String, AuthenticationRealmDescription: String, AuthenticationUrl: String, IdentityProviderTypeName: String, InstitutionId: 00000000000000000000000000000000, ClaimProviders: { LdapClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, UserBindPrefix: String, UserBindSuffix: String, IsServicePrincipalRequired: False, ServicePrincipalUserName: String, ServicePrincipalPassword: String, UserGroupSearchPrefix: String, UserGroupSearchSuffix: String, IsUserGroupSearchFQDNRequired: False, UserSearchPrefix: String, UserSearchSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ApiClaimProviders: [ { ApiHostBaseUri: String, Port: 0, ApiSegment: String, HeaderKey: String, HeaderValue: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], DatabaseClaimProviders: [ { ConnectionString: String, AuthenticationSqlQuery: String, DatabaseType: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], ActiveDirectoryClaimProviders: [ { Host: String, Port: 0, ServerBindingOptions: String, UserNamePrefix: String, UserNameSuffix: String, ServicePrincipalUserName: String, ServicePrincipalPassword: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ], LdapLegacyClaimProviders: [ { LdapHost: String, LdapPort: 0, LdapUseSsl: False, LdapConnectionTimeoutInSeconds: 0, LdapAuthType: String, DirectorySearchFilterPrefix: String, DirectorySearchFilterSuffix: String, ClaimProviderId: 00000000000000000000000000000000, ClaimProviderType: { ClaimProviderTypeId: 00000000000000000000000000000000, ClaimProviderTypeName: String, Description: String } } ] } } ] }, FileTransferProviders: { SftpFileTransferProviders: [ { SshHostKeyFingerprint: String, SshPrivateKeyPath: String, SshPrivateKeyPassphrase: String, FileTransferProviderId: 00000000000000000000000000000000, FileTransferProviderName: String, HostName: String, UserName: String, EncryptedPassword: String, PortNumber: 0, ServerResponseTimeoutSeconds: 0, FileTransferProviderTypeName: String, InstitutionId: 00000000000000000000000000000000 } ], ScpFileTransferProviders: [ { SshHostKeyFingerprint: String, SshPrivateKeyPath: String, SshPrivateKeyPassphrase: String, FileTransferProviderId: 00000000000000000000000000000000, FileTransferProviderName: String, HostName: String, UserName: String, EncryptedPassword: String, PortNumber: 0, ServerResponseTimeoutSeconds: 0, FileTransferProviderTypeName: String, InstitutionId: 00000000000000000000000000000000 } ], FtpsFileTransferProviders: [ { TlsHostCertificateFingerprint: String, FileTransferProviderId: 00000000000000000000000000000000, FileTransferProviderName: String, HostName: String, UserName: String, EncryptedPassword: String, PortNumber: 0, ServerResponseTimeoutSeconds: 0, FileTransferProviderTypeName: String, InstitutionId: 00000000000000000000000000000000 } ] }, Merchants: [ { MerchantId: 00000000000000000000000000000000, Name: String, CompanyAddress: String, ContactName: String, ContactAddress: String, ContactEmailAddress: String, ContactPhone: String } ] } ], PaginationInfo: { PageIndex: 0, PageSize: 0, Total: 0 }, Errors: [ { ErrorId: 0, LocalizedMessage: String, DomainObjectMetadataCanonicalName: String, DomainObjectMetadataPropertyCanonicalName: String } ] }