Skip to content

Instantly share code, notes, and snippets.

@masterbd
Last active March 26, 2020 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masterbd/b7b2881bc621263068e3a0a4248307eb to your computer and use it in GitHub Desktop.
Save masterbd/b7b2881bc621263068e3a0a4248307eb to your computer and use it in GitHub Desktop.
swagger: '2.0'
info:
version: v1
title: Moody's Sync Backend Services API
description: Description to be updated
host: clientapps-test.intralinks.com
basePath: /v3/apis/ps-mprs-api
schemes:
- http
paths:
'/ratings/{id}/agentbanks':
get:
tags:
- RatingUsers
operationId: GetAgentBanks
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: searchTerm
in: query
required: false
type: string
- name: sortBy
in: query
required: false
type: string
default: email
- name: sortByAccending
in: query
required: false
type: boolean
default: true
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/AgentBankUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- RatingUsers
operationId: CreateAgentBank
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: agentBankUser
in: body
required: true
schema:
$ref: '#/definitions/AgentBankUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/agentbanks/delete':
post:
tags:
- RatingUsers
operationId: DeleteAgentBanks
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: userIds
in: body
required: false
schema:
uniqueItems: false
type: array
items:
format: int64
type: integer
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/analystreports/individualinvestoractivity:
post:
tags:
- AnalystReports
operationId: Post_IndividualInvestorActivity
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: request
in: body
required: true
schema:
$ref: '#/definitions/IndividualInvestorActivity'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/analystreports/investorsactivitybyratingexchange:
post:
tags:
- AnalystReports
operationId: Post_InvestorsActivityByRatingExchange
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: request
in: body
required: true
schema:
$ref: '#/definitions/InvestorsActivityByRatingExchange'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/analystreports/mostactiveinvestors:
post:
tags:
- AnalystReports
operationId: Post_MostActiveInvestors
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: request
in: body
required: true
schema:
$ref: '#/definitions/MostActiveInvestors'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/analystreports/mostactiveratingexchanges:
post:
tags:
- AnalystReports
operationId: Post_MostActiveRatingExchanges
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: request
in: body
required: true
schema:
$ref: '#/definitions/MostActiveRatingExchanges'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/analystreports:
get:
tags:
- AnalystReports
operationId: Get
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/analysts':
get:
tags:
- RatingUsers
operationId: GetAnalysts
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: searchTerm
in: query
required: false
type: string
- name: sortBy
in: query
required: false
type: string
default: email
- name: sortByAccending
in: query
required: false
type: boolean
default: true
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/AnalystUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- RatingUsers
operationId: CreateAnalyst
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: analystUser
in: body
required: true
schema:
$ref: '#/definitions/AnalystUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/analysts/{userId}':
put:
tags:
- RatingUsers
operationId: UpdateAnalyst
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: userId
in: path
required: true
type: integer
format: int64
- name: analystUser
in: body
required: true
schema:
$ref: '#/definitions/AnalystUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/analysts/delete':
post:
tags:
- RatingUsers
operationId: DeleteAnalysts
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: userIds
in: body
required: false
schema:
uniqueItems: false
type: array
items:
format: int64
type: integer
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/authenticate:
post:
tags:
- Authenticate
operationId: Authenticate
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AuthenticatedSession'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'403':
description: Forbidden
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
delete:
tags:
- Authenticate
operationId: Logout
consumes: []
produces: []
parameters: []
responses:
'200':
description: Success
/diagnostics:
post:
tags:
- Diagnostics
operationId: Post
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: diagnostics
in: body
required: true
schema:
$ref: '#/definitions/Diagnostics'
responses:
'200':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'403':
description: Forbidden
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/gmoreports:
get:
tags:
- GmoReports
operationId: GetGmoReports
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/AnalystReport'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- GmoReports
operationId: PostGmoReport
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
/gmousers:
get:
tags:
- SystemUsers
operationId: GetGmoUsers
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/GmoUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- SystemUsers
operationId: CreateGmoUser
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: gmoUser
in: body
required: true
schema:
$ref: '#/definitions/GmoUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/gmousers/delete:
post:
tags:
- SystemUsers
operationId: DeleteGmoUsers
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: userIds
in: body
required: false
schema:
uniqueItems: false
type: array
items:
format: int64
type: integer
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/helpfiles:
get:
tags:
- HelpFiles
operationId: Get
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/MoodysDocument'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/helpfiles/download:
get:
tags:
- HelpFiles
operationId: Download
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: workspaceId
in: query
required: true
type: integer
format: int64
- name: documentId
in: query
required: true
type: integer
format: int64
- name: documentName
in: query
required: true
type: string
responses:
'200':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/ilconfig:
get:
tags:
- Configuration
operationId: GetILConfiguration
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ILConfig'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/ildocument:
get:
tags:
- ILDocument
operationId: Get
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: workspaceId
in: query
required: true
type: integer
format: int64
- name: documentId
in: query
required: true
type: integer
format: int64
- name: documentName
in: query
required: true
type: string
responses:
'200':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/iluser:
get:
tags:
- ILUser
operationId: Get
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: email
in: query
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RatingUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/investors':
get:
tags:
- RatingUsers
operationId: GetInvestors
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: searchTerm
in: query
required: false
type: string
- name: sortBy
in: query
required: false
type: string
default: email
- name: sortByAccending
in: query
required: false
type: boolean
default: true
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/InvestorUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- RatingUsers
operationId: CreateInvestors
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: investorUsers
in: body
required: true
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/InvestorUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/investors/delete':
post:
tags:
- RatingUsers
operationId: DeleteInvestorByEmail
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: email
in: formData
required: true
type: string
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/issuers':
get:
tags:
- RatingUsers
operationId: GetIssuers
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: searchTerm
in: query
required: false
type: string
- name: sortBy
in: query
required: false
type: string
default: email
- name: sortByAccending
in: query
required: false
type: boolean
default: true
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/IssuerUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- RatingUsers
operationId: CreateIssuer
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: issuerUser
in: body
required: true
schema:
$ref: '#/definitions/IssuerUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/issuers/delete':
post:
tags:
- RatingUsers
operationId: DeleteIssuers
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: userIds
in: body
required: false
schema:
uniqueItems: false
type: array
items:
format: int64
type: integer
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/legalentities/{id}':
get:
tags:
- LegalEntities
operationId: GetLegalEntity
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
$ref: '#/definitions/LegalEntity'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
put:
tags:
- LegalEntities
operationId: PutLegalEntity
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: legalEntity
in: body
required: false
schema:
$ref: '#/definitions/LegalEntity'
responses:
'201':
description: Success
schema:
$ref: '#/definitions/LegalEntity'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- LegalEntities
operationId: PostLegalEntity
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'202':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/legalentities:
get:
tags:
- LegalEntities
operationId: GetAllLegalEntities
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: searchTerm
in: query
required: false
type: string
- name: filter
in: query
required: false
type: string
enum:
- Pending
- Active
- Error
- LegalToReview
- Flagged
- Blocked
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/LegalEntityDecorator'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/legalentities/{id}/investors':
get:
tags:
- LegalEntities
operationId: GetInvestors
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/LegalEntityRatingUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/products:
get:
tags:
- Products
operationId: GetAllProducts
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: searchTerm
in: query
required: false
type: string
- name: filter
in: query
required: false
type: string
enum:
- Active
- Previous
- Test
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/ProductDecorator'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- Products
operationId: CloneProduct
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: product
in: body
required: false
schema:
$ref: '#/definitions/Product'
responses:
'202':
description: Success
schema:
$ref: '#/definitions/ProductDecorator'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/products/{id}':
get:
tags:
- Products
operationId: GetProduct
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ProductDetailsDecorator'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
put:
tags:
- Products
operationId: PutProduct
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: product
in: body
required: false
schema:
$ref: '#/definitions/Product'
responses:
'201':
description: Success
schema:
$ref: '#/definitions/Product'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/productsuser:
get:
tags:
- SystemUsers
operationId: GetProductUsers
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/ProductUser'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- SystemUsers
operationId: CreateProductUser
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: productUser
in: body
required: true
schema:
$ref: '#/definitions/ProductUser'
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/productsuser/{userId}':
delete:
tags:
- SystemUsers
operationId: DeleteProductUser
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: userId
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/ratingdocuments':
get:
tags:
- RatingDocuments
operationId: GetRatingDocuments
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingDocument'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- RatingDocuments
operationId: AddRatingDocument
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: File
in: formData
required: false
type: file
- name: filename
in: formData
required: true
type: string
- name: extension
in: formData
required: true
type: string
- name: sendAlert
in: formData
required: true
type: boolean
- name: reason
in: formData
required: true
type: string
- name: alertNote
in: formData
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RatingDocument'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/ratings:
get:
tags:
- Ratings
operationId: GetRatings
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: searchTerm
in: query
required: false
type: string
- name: sortBy
in: query
required: false
type: string
default: name
- name: sortByAccending
in: query
required: false
type: boolean
default: true
- name: pageIndex
in: query
required: false
type: integer
format: int32
default: 1
- name: pageSize
in: query
required: false
type: integer
format: int32
default: 10
responses:
'200':
description: Success
schema:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingWorkspacePartial'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- Ratings
operationId: CreateRating
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: ratingName
in: formData
required: true
type: string
- name: productCode
in: formData
required: true
type: string
- name: ownership
in: formData
required: true
type: string
- name: relationshipManager
in: formData
required: false
type: string
- name: issuerLocatedInEmea
in: formData
required: false
type: boolean
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RatingWorkspacePartial'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}':
get:
tags:
- Ratings
operationId: GetRatingDetails
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RatingWorkspacePartial'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
put:
tags:
- Ratings
operationId: UpdateRating
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: ratingName
in: formData
required: false
type: string
- name: phase
in: formData
required: false
type: string
enum:
- Provisioning
- Rating_Live
- In_Preparation
- On_Hold
- Withdrawn
- Failed
- Deleted
responses:
'200':
description: Success
schema:
type: boolean
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/note':
put:
tags:
- Ratings
operationId: UpdateRatingNote
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: note
in: formData
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Nullable'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/ownership':
put:
tags:
- Ratings
operationId: UpdateOwnership
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
- name: ownership
in: formData
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Nullable'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/refinance':
post:
tags:
- Ratings
operationId: RefinanceRating
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Nullable'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
'/ratings/{id}/numberoflegalentities':
get:
tags:
- Ratings
operationId: NumberOfLegalEntities
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: id
in: path
required: true
type: integer
format: int64
responses:
'200':
description: Success
schema:
format: int32
type: integer
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/sync:
get:
tags:
- Sync
operationId: CheckIfRunning
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
type: string
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
post:
tags:
- Sync
operationId: Run
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
type: string
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/templates:
get:
tags:
- Templates
operationId: Get
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: templateType
in: query
required: false
type: string
enum:
- AddInvestors
responses:
'200':
description: Success
schema:
$ref: '#/definitions/MoodysDocument'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/templates/download:
get:
tags:
- Templates
operationId: Download
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: templateType
in: query
required: true
type: string
enum:
- AddInvestors
- name: workspaceId
in: query
required: true
type: integer
format: int64
- name: documentId
in: query
required: true
type: integer
format: int64
- name: documentName
in: query
required: true
type: string
responses:
'200':
description: Success
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/verifyinvestor/code:
post:
tags:
- VerifyInvestor
operationId: GetCode
consumes:
- multipart/form-data
produces:
- text/plain
- application/json
- text/json
parameters:
- name: ratingId
in: formData
required: true
type: integer
format: int64
- name: email
in: formData
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Verification'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/verifyinvestor/phone:
post:
tags:
- VerifyInvestor
operationId: ValidateUser
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: verification
in: body
required: true
schema:
$ref: '#/definitions/Verification'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Verification'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/verifyinvestor/code/validate:
post:
tags:
- VerifyInvestor
operationId: ValidateCode
consumes:
- application/json-patch+json
- application/json
- text/json
- application/*+json
produces:
- text/plain
- application/json
- text/json
parameters:
- name: verification
in: body
required: true
schema:
$ref: '#/definitions/Verification'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Verification'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/verifyinvestor/email:
get:
tags:
- VerifyInvestor
operationId: CheckIfActiveUser
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters:
- name: ratingId
in: query
required: true
type: integer
format: int64
- name: email
in: query
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/Verification'
'400':
description: Bad Request
schema:
$ref: '#/definitions/ProblemDetails'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/ProblemDetails'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
/webconfig:
get:
tags:
- Configuration
operationId: GetWebConfiguration
consumes: []
produces:
- text/plain
- application/json
- text/json
parameters: []
responses:
'200':
description: Success
schema:
$ref: '#/definitions/WebConfig'
'500':
description: Server Error
schema:
$ref: '#/definitions/MoodysAPIException'
definitions:
AgentBankUser:
type: object
properties:
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
MoodysAPIException:
type: object
properties:
type:
type: string
title:
type: string
status:
format: int32
type: integer
traceId:
type: string
ProblemDetails:
type: object
properties:
type:
type: string
title:
type: string
status:
format: int32
type: integer
detail:
type: string
instance:
type: string
additionalProperties:
type: object
IndividualInvestorActivity:
type: object
properties:
additionalRatingCount:
format: int32
type: integer
totalInvestorRatingCount:
format: int32
type: integer
isValid:
type: boolean
readOnly: true
ratingUsers:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingUser'
requestorUser:
$ref: '#/definitions/RequestorUser'
requested:
format: date-time
type: string
RatingUser:
type: object
properties:
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
RequestorUser:
type: object
properties:
id:
format: int64
type: integer
email:
type: string
ratingIds:
uniqueItems: false
type: array
items:
format: int64
type: integer
AnalystReport:
required:
- name
- extension
- mime
- downloadUrl
- status
- type
type: object
properties:
name:
type: string
extension:
type: string
mime:
type: string
documentId:
format: int64
type: integer
workspaceId:
format: int64
type: integer
downloadUrl:
type: string
status:
type: string
readOnly: true
dateRequested:
format: date-time
type: string
dateGenerated:
format: date-time
type: string
type:
type: string
readOnly: true
InvestorsActivityByRatingExchange:
type: object
properties:
targetRatingId:
format: int64
type: integer
isValid:
type: boolean
readOnly: true
ratingUsers:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingUser'
requestorUser:
$ref: '#/definitions/RequestorUser'
requested:
format: date-time
type: string
MostActiveInvestors:
type: object
properties:
isValid:
type: boolean
readOnly: true
ratingUsers:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingUser'
requestorUser:
$ref: '#/definitions/RequestorUser'
requested:
format: date-time
type: string
MostActiveRatingExchanges:
type: object
properties:
ratingData:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingData'
isValid:
type: boolean
readOnly: true
ratingUsers:
uniqueItems: false
type: array
items:
$ref: '#/definitions/RatingUser'
requestorUser:
$ref: '#/definitions/RequestorUser'
requested:
format: date-time
type: string
RatingData:
type: object
properties:
analystId:
format: int64
type: integer
ratingId:
format: int64
type: integer
analystInteractionCount:
format: int32
type: integer
totalActiveInvestorsCount:
format: int32
type: integer
AnalystUser:
type: object
properties:
isLeadAnalyst:
type: boolean
isManagingDirector:
type: boolean
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
AuthenticatedSession:
type: object
properties:
email:
type: string
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
portalRole:
enum:
- GMO
- Analyst
- MD_Analyst
- Product_Management
- Investor
- Agent_Bank
- Issuer_And_Advisor
- Intralinks_Support
type: string
noticeMessage:
type: string
userStatus:
type: string
accessToken:
type: string
expiresIn:
format: int64
type: integer
Diagnostics:
required:
- userId
type: object
properties:
tag:
type: string
code:
type: string
message:
type: string
errorId:
type: string
browser:
type: string
stack:
type: string
level:
type: string
err:
type: string
userId:
type: string
GmoUser:
type: object
properties:
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
MoodysDocument:
type: object
properties:
id:
format: int64
type: integer
name:
type: string
extension:
type: string
mime:
type: string
workspaceId:
format: int64
type: integer
downloadUrl:
type: string
ILConfig:
type: object
properties:
env:
type: string
iamEndPoint:
type: string
psMprsApiEndPoint:
type: string
services:
type: string
elearning:
type: string
InvestorUser:
type: object
properties:
acceptedNda:
type: boolean
readOnly: true
portalUserStatus:
enum:
- Pending
- Active
type: string
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
IssuerUser:
type: object
properties:
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
LegalEntity:
type: object
properties:
id:
format: int64
type: integer
company:
type: string
country:
type: string
status:
enum:
- Pending
- Active
- Error
- LegalToReview
- Flagged
- Blocked
type: string
ofacId:
format: int64
type: integer
firstUpdated:
format: date-time
type: string
lastUpdated:
format: date-time
type: string
documentId:
format: int64
type: integer
nextAvailableStatuses:
uniqueItems: false
type: array
items:
enum:
- Pending
- Active
- Error
- LegalToReview
- Flagged
- Blocked
type: string
readOnly: true
LegalEntityDecorator:
type: object
properties:
modifiedBy:
type: string
readOnly: true
id:
format: int64
type: integer
company:
type: string
country:
type: string
status:
enum:
- Pending
- Active
- Error
- LegalToReview
- Flagged
- Blocked
type: string
ofacId:
format: int64
type: integer
firstUpdated:
format: date-time
type: string
lastUpdated:
format: date-time
type: string
documentId:
format: int64
type: integer
nextAvailableStatuses:
uniqueItems: false
type: array
items:
enum:
- Pending
- Active
- Error
- LegalToReview
- Flagged
- Blocked
type: string
readOnly: true
LegalEntityRatingUser:
type: object
properties:
ratingName:
type: string
product:
type: string
acceptedNda:
type: boolean
readOnly: true
portalUserStatus:
enum:
- Pending
- Active
type: string
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
ProductDecorator:
type: object
properties:
ratingsCreated:
format: int64
type: integer
readOnly: true
modifiedBy:
type: string
readOnly: true
id:
format: int64
type: integer
productCode:
type: string
productType:
type: string
productName:
type: string
isLiveProduct:
type: boolean
splashTextId:
format: int64
type: integer
userAgreement:
format: int64
type: integer
transferType:
type: string
productDocumentId:
format: int64
type: integer
hasExternalPartyInvitation:
type: boolean
externalPartyLanguage:
enum:
- Lender
- Investor
- ThirdParty
type: string
hasExternalPartyOfac:
type: boolean
hasGmoManageInvitation:
type: boolean
entityLimit:
format: int64
type: integer
hasAnalystContactInformation:
type: boolean
isActive:
type: boolean
lastModified:
format: date-time
type: string
isTransferOwnershipAllowed:
type: boolean
Product:
type: object
properties:
id:
format: int64
type: integer
productCode:
type: string
productType:
type: string
productName:
type: string
isLiveProduct:
type: boolean
splashTextId:
format: int64
type: integer
userAgreement:
format: int64
type: integer
transferType:
type: string
productDocumentId:
format: int64
type: integer
hasExternalPartyInvitation:
type: boolean
externalPartyLanguage:
enum:
- Lender
- Investor
- ThirdParty
type: string
hasExternalPartyOfac:
type: boolean
hasGmoManageInvitation:
type: boolean
entityLimit:
format: int64
type: integer
hasAnalystContactInformation:
type: boolean
isActive:
type: boolean
lastModified:
format: date-time
type: string
isTransferOwnershipAllowed:
type: boolean
ratingsCreated:
format: int64
type: integer
ProductDetailsDecorator:
type: object
properties:
details:
type: object
readOnly: true
workspaceId:
format: int64
type: integer
readOnly: true
ratingsCreated:
format: int64
type: integer
readOnly: true
modifiedBy:
type: string
readOnly: true
id:
format: int64
type: integer
productCode:
type: string
productType:
type: string
productName:
type: string
isLiveProduct:
type: boolean
splashTextId:
format: int64
type: integer
userAgreement:
format: int64
type: integer
transferType:
type: string
productDocumentId:
format: int64
type: integer
hasExternalPartyInvitation:
type: boolean
externalPartyLanguage:
enum:
- Lender
- Investor
- ThirdParty
type: string
hasExternalPartyOfac:
type: boolean
hasGmoManageInvitation:
type: boolean
entityLimit:
format: int64
type: integer
hasAnalystContactInformation:
type: boolean
isActive:
type: boolean
lastModified:
format: date-time
type: string
isTransferOwnershipAllowed:
type: boolean
ProductUser:
type: object
properties:
ratingUserId:
format: int32
type: integer
id:
format: int64
type: integer
firstName:
type: string
lastName:
type: string
phone:
type: string
address:
type: string
organisation:
type: string
title:
type: string
email:
type: string
company:
type: string
country:
type: string
cleared:
type: string
clearedID:
format: int32
type: integer
ratingId:
format: int64
type: integer
role:
enum:
- REVIEWER
- PREVIEWER
- PUBLISHER
- MANAGER_LTD
- MANAGER
- REVIEWER_PLUS
- PUBLISHER_PLUS
- HIDDEN_MANAGER_PLUS
- MANAGER_PLUS
- WS_ADMIN
type: string
lastAccessedDate:
format: date-time
type: string
firstUpdatedDate:
format: date-time
type: string
lastUpdatedDate:
format: date-time
type: string
createdDate:
format: date-time
type: string
RatingDocument:
type: object
properties:
id:
format: int64
type: integer
name:
type: string
extension:
type: string
mime:
type: string
workspaceId:
format: int64
type: integer
downloadUrl:
type: string
lastModifiedOn:
format: int64
type: integer
RatingWorkspacePartial:
type: object
properties:
ratingWorkspacePartialId:
format: int32
type: integer
id:
format: int64
type: integer
templateId:
format: int64
type: integer
name:
type: string
product:
type: string
phase:
type: string
ownership:
type: string
createdOn:
format: date-time
type: string
created:
format: int64
type: integer
readOnly: true
lastUpdatedOn:
format: date-time
type: string
lastUpdate:
format: int64
type: integer
readOnly: true
version:
type: string
leadAnalyst:
$ref: '#/definitions/AnalystUser'
note:
type: string
productDetails:
$ref: '#/definitions/Product'
issuerCount:
format: int32
type: integer
Nullable:
type: object
properties: {}
Verification:
required:
- email
type: object
properties:
ratingId:
format: int64
type: integer
email:
type: string
verificationCode:
format: int32
type: integer
status:
type: string
lastAccessedDate:
format: date-time
type: string
acceptedNda:
type: boolean
retryCount:
format: int32
type: integer
WebConfig:
type: object
properties:
ilConfig:
$ref: '#/definitions/ILConfig'
moodysConfig:
$ref: '#/definitions/MoodysConfig'
externalPartiesConfig:
$ref: '#/definitions/ExternalPartiesConfig'
MoodysConfig:
type: object
properties:
legalNames:
uniqueItems: false
type: array
items:
type: string
moodysDocumentAlerts:
uniqueItems: false
type: array
items:
$ref: '#/definitions/MoodysDocumentAlert'
ExternalPartiesConfig:
type: object
properties:
countries:
uniqueItems: false
type: array
items:
$ref: '#/definitions/Country'
MoodysDocumentAlert:
type: object
properties:
reason:
type: string
customText:
type: string
sendAlert:
type: boolean
Country:
type: object
properties:
isO_2_CD:
type: string
isO_3_CD:
type: string
countrY_DISPLAY_NM:
type: string
tags: []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment