Skip to content

Módulos de Situações

bling_erp_api.resources.situacoes_modulos.SituacoesModulosResource

SituacoesModulosResource(transport: Transport)

Bases: BaseResource

Situacoes Modulos API resource. Maps to /situacoes/modulos endpoints.

Provides operations for situation modules (modulos de situacoes) in the Bling API. Canonical methods are in pt-BR following the official Bling documentation; English aliases are available for compatibility.

Source code in src/bling_erp_api/resources/base.py
def __init__(self, transport: Transport) -> None:
    """Create a resource bound to a transport."""
    self._transport = transport

listar

listar() -> SituacoesModulosGetResponse200

Lista todos os módulos de situações.

Endpoint: GET /situacoes/modulos

Lista todos os módulos de situações disponíveis no sistema.

Returns:

Type Description
SituacoesModulosGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosGetResponse200

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def listar(self) -> SituacoesModulosGetResponse200:
    """Lista todos os módulos de situações.

    Endpoint: GET /situacoes/modulos

    Lista todos os módulos de situações disponíveis no sistema.

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosGetResponse200
    """
    raw = self._get(self.BASE_PATH)
    return SituacoesModulosGetResponse200.model_validate(raw)

obter

obter(id_modulo_sistema: int) -> SituacoesModulosIdModuloSistemaGetResponse200

Obtém as situações de um módulo específico.

Endpoint: GET /situacoes/modulos/{idModuloSistema}

Obtém as situações de um módulo específico pelo ID.

Parameters:

Name Type Description Default
id_modulo_sistema int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaGetResponse200;

404 SituacoesModulosIdModuloSistemaGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def obter(self, id_modulo_sistema: int) -> SituacoesModulosIdModuloSistemaGetResponse200:
    """Obtém as situações de um módulo específico.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}

    Obtém as situações de um módulo específico pelo ID.

    Args:
        id_modulo_sistema: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaGetResponse200;
        404: ErrorResponse
    """
    raw = self._get(f"{self.BASE_PATH}/{id_modulo_sistema}")
    return SituacoesModulosIdModuloSistemaGetResponse200.model_validate(raw)

listar_acoes

listar_acoes(
    id_modulo_sistema: int,
) -> SituacoesModulosIdModuloSistemaAcoesGetResponse200

Lista as ações disponíveis para um módulo.

Endpoint: GET /situacoes/modulos/{idModuloSistema}/acoes

Lista as ações disponíveis para um módulo de situação específico.

Parameters:

Name Type Description Default
id_modulo_sistema int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaAcoesGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaAcoesGetResponse200;

404 SituacoesModulosIdModuloSistemaAcoesGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def listar_acoes(
    self, id_modulo_sistema: int
) -> SituacoesModulosIdModuloSistemaAcoesGetResponse200:
    """Lista as ações disponíveis para um módulo.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}/acoes

    Lista as ações disponíveis para um módulo de situação específico.

    Args:
        id_modulo_sistema: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaAcoesGetResponse200;
        404: ErrorResponse
    """
    raw = self._get(f"{self.BASE_PATH}/{id_modulo_sistema}/acoes")
    return SituacoesModulosIdModuloSistemaAcoesGetResponse200.model_validate(raw)

listar_transicoes

listar_transicoes(
    id_modulo_sistema: int,
) -> SituacoesModulosIdModuloSistemaTransicoesGetResponse200

Lista as transições de um módulo.

Endpoint: GET /situacoes/modulos/{idModuloSistema}/transicoes

Lista as transições disponíveis para um módulo de situação específico.

Parameters:

Name Type Description Default
id_modulo_sistema int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaTransicoesGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaTransicoesGetResponse200;

404 SituacoesModulosIdModuloSistemaTransicoesGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def listar_transicoes(
    self, id_modulo_sistema: int
) -> SituacoesModulosIdModuloSistemaTransicoesGetResponse200:
    """Lista as transições de um módulo.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}/transicoes

    Lista as transições disponíveis para um módulo de situação específico.

    Args:
        id_modulo_sistema: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaTransicoesGetResponse200;
        404: ErrorResponse
    """
    raw = self._get(f"{self.BASE_PATH}/{id_modulo_sistema}/transicoes")
    return SituacoesModulosIdModuloSistemaTransicoesGetResponse200.model_validate(raw)

list

list() -> SituacoesModulosGetResponse200

Compatibility alias for listar().

Lista todos os módulos de situações.

Endpoint: GET /situacoes/modulos

Returns:

Type Description
SituacoesModulosGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosGetResponse200

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def list(self) -> SituacoesModulosGetResponse200:
    """Compatibility alias for ``listar()``.

    Lista todos os módulos de situações.

    Endpoint: GET /situacoes/modulos

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosGetResponse200
    """
    return self.listar()

get

get(module_id: int) -> SituacoesModulosIdModuloSistemaGetResponse200

Compatibility alias for obter().

Obtém as situações de um módulo específico.

Endpoint: GET /situacoes/modulos/{idModuloSistema}

Parameters:

Name Type Description Default
module_id int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaGetResponse200;

404 SituacoesModulosIdModuloSistemaGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def get(self, module_id: int) -> SituacoesModulosIdModuloSistemaGetResponse200:
    """Compatibility alias for ``obter()``.

    Obtém as situações de um módulo específico.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}

    Args:
        module_id: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaGetResponse200;
        404: ErrorResponse
    """
    return self.obter(id_modulo_sistema=module_id)

list_actions

list_actions(
    module_id: int,
) -> SituacoesModulosIdModuloSistemaAcoesGetResponse200

Compatibility alias for listar_acoes().

Lista as ações disponíveis para um módulo.

Endpoint: GET /situacoes/modulos/{idModuloSistema}/acoes

Parameters:

Name Type Description Default
module_id int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaAcoesGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaAcoesGetResponse200;

404 SituacoesModulosIdModuloSistemaAcoesGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def list_actions(self, module_id: int) -> SituacoesModulosIdModuloSistemaAcoesGetResponse200:
    """Compatibility alias for ``listar_acoes()``.

    Lista as ações disponíveis para um módulo.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}/acoes

    Args:
        module_id: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaAcoesGetResponse200;
        404: ErrorResponse
    """
    return self.listar_acoes(id_modulo_sistema=module_id)

list_transitions

list_transitions(
    module_id: int,
) -> SituacoesModulosIdModuloSistemaTransicoesGetResponse200

Compatibility alias for listar_transicoes().

Lista as transições de um módulo.

Endpoint: GET /situacoes/modulos/{idModuloSistema}/transicoes

Parameters:

Name Type Description Default
module_id int

ID do módulo do sistema (Bling: idModuloSistema, integer, obrigatório)

required

Returns:

Name Type Description
SituacoesModulosIdModuloSistemaTransicoesGetResponse200

Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaTransicoesGetResponse200;

404 SituacoesModulosIdModuloSistemaTransicoesGetResponse200

ErrorResponse

Source code in src/bling_erp_api/resources/situacoes_modulos.py
def list_transitions(
    self, module_id: int
) -> SituacoesModulosIdModuloSistemaTransicoesGetResponse200:
    """Compatibility alias for ``listar_transicoes()``.

    Lista as transições de um módulo.

    Endpoint: GET /situacoes/modulos/{idModuloSistema}/transicoes

    Args:
        module_id: ID do módulo do sistema
            (Bling: ``idModuloSistema``, integer, obrigatório)

    Returns:
        Bling API response. Response schemas: 200: SituacoesModulosIdModuloSistemaTransicoesGetResponse200;
        404: ErrorResponse
    """
    return self.listar_transicoes(id_modulo_sistema=module_id)