def METHOD_NAME(app: Flask = None, filing: dict = None, filing_id: str = None):
    """Post to colin-api with filing."""
    token = AccountService.get_bearer_token()
    clean_none(filing)
    filing_type = filing['filing']['header'].get('name', None)
    identifier = filing['filing']['business'].get('identifier', None)
    if identifier[:2] == Business.LegalTypes.COOP.value:
        legal_type = Business.LegalTypes.COOP.value
    else:
        legal_type = filing['filing']['business'].get('legalType', Business.LegalTypes.BCOMP.value)
    req = None
    if legal_type and identifier and filing_type:
        req = requests.post(f'{app.config["COLIN_URL"]}/{legal_type}/{identifier}/filings/{filing_type}',
                            headers={**AccountService.CONTENT_TYPE_JSON,
                                     'Authorization': AccountService.BEARER + token},
                            json=filing,
                            timeout=AccountService.timeout)
    if not req or req.status_code != 201:
        app.logger.error(f'Filing {filing_id} not created in colin {identifier}.')
        # raise Exception
        return None
    # if it's an AR containing multiple filings it will have multiple colinIds
    return req.json()['filing']['header']['colinIds']