{
    "swagger": "2.0",
    "info": {
        "version": "1.0.0",
        "title": "Manipulate Company Data (API Filing)",
        "description": "An API suite that allows clients to manipulate company information, if they have authority to do so."
    },
    "x-sortMethodsBy": [
        "operation",
        "path",
        "summary"
    ],
    "host": "api.company-information.service.gov.uk",
    "schemes": [
        "https",
        "http"
    ],
    "consumes": [
        "application/json"
    ],
    "produces": [
        "application/json"
    ],
    "tags": [
        {
            "name": "transactions",
            "description": "Transactions"
        },
        {
            "name": "registeredOfficeAddress",
            "description": "Registered office address"
        },
        {
            "name": "registeredEmailAddress",
            "description": "Registered email address"
        },
        {
            "name": "insolvencyApi",
            "description": "Insolvency"
        }
    ],
    "securityDefinitions": {
        "oauth2": {
            "type": "oauth2",
            "authorizationUrl": "https://identity.company-information.service.gov.uk/oauth2/authorise",
            "flow": "implicit",
            "scopes": {
                "https://identity.company-information.service.gov.uk/user/profile.read": "User profile read permission",
                "https://api.company-information.service.gov.uk/company/{company_number}/registered-office-address.update": "Company ROA filing permission",
                "https://api.company-information.service.gov.uk/company/{company_number}/registered-email-address.update": "Company REA filing permission",
                "https://api.company-information.service.gov.uk/company/*/insolvency.write-full": "Grants full Insolvency Practitioner access"
            }
        }
    },
    "paths": {
        "/transactions": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/transactions.json#/transactions"
        },
        "/transactions/{transaction_id}": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/transactions.json#/transaction"
        },
        "/transactions/{transaction_id}/registered-office-address": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/companyAddress.json#/addressTransactions"
        },
        "/transactions/{transaction_id}/registered-office-address/validation-status": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/companyAddress.json#/addressTransactionsValidation"
        },
        "/registered-email-address/company/{company_number}/eligibility": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/registeredEmailAddress.json#/registeredEmailAddressEligibility"
        },
        "/transactions/{transaction_id}/registered-email-address": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/registeredEmailAddress.json#/registeredEmailAddress"
        },
        "/transactions/{transaction_id}/registered-email-address/validation-status": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/registeredEmailAddress.json#/registeredEmailAddressValidation"
        },
        "/transactions/{transaction_id}/insolvency": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/createInsolvency"
        },
        "/transactions/{transaction_id}/insolvency/validation-status": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/insolvencyTransactionsValidation"
        },
        "/transactions/{transaction_id}/insolvency/practitioners": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/practitioners"
        },
        "/transactions/{transaction_id}/insolvency/practitioners/{practitioner_id}": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/practitionerTransactions"
        },
        "/transactions/{transaction_id}/insolvency/practitioners/{practitioner_id}/appointment": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/appointmentTransactions"
        },
        "/transactions/{transaction_id}/insolvency/progress-report": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/progressReport"
        },
        "/transactions/{transaction_id}/insolvency/statement-of-affairs": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/statementOfAffairs"
        },
        "/transactions/{transaction_id}/insolvency/resolution": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/createResolution"
        },
        "/transactions/{transaction_id}/insolvency/attachments": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/createAttachment"
        },
        "/transactions/{transaction_id}/insolvency/attachments/{attachment_id}": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/attachmentTransactions"
        },
        "/transactions/{transaction_id}/insolvency/attachments/{attachment_id}/download": {
            "$ref": "http://127.0.0.1:10000/api.ch.gov.uk-specifications/swagger-2.0/spec/insolvency.json#/downloadAttachment"
        }
    }
}