Syntage DS MX RUG Operaciones API

RUG operations are registry acts associated with a movable collateral guarantee. They include operation metadata, guarantee numbers, grantors, parsed boleta data, and file references when available.

Operations 2

GET /datasources/rug/operaciones/{id} Retrieve RUG operation #
GET /entities/{entityId}/datasources/rug/operaciones List an entity's RUG operations #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/syntage-ds-mx-rug-operaciones-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

syntage-ds-mx-rug-operaciones-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '2020-06-28'
  title: Syntage DS MX RUG Operaciones API
  contact:
    name: Email
    email: support@syntage.com
  description: '# Introduction


    The Syntage API is organized around REST.'
servers:
- url: https://api.syntage.com
  description: Production
- url: https://api.sandbox.syntage.com
  description: Sandbox
security:
- ApiKey: []
tags:
- name: DS MX RUG Operaciones
  description: RUG operations are registry acts associated with a movable collateral guarantee. They include operation metadata, guarantee numbers, grantors, parsed boleta data, and file references when available.
paths:
  /datasources/rug/operaciones/{id}:
    get:
      tags:
      - DS MX RUG Operaciones
      operationId: GetRugOperacion
      summary: Retrieve RUG operation
      description: Retrieve one RUG operation by ID, including operation type, seat number, guarantee number, grantors, parsed boleta data, and file reference when available.
      parameters:
      - $ref: '#/components/parameters/resourceId'
      responses:
        '200':
          $ref: '#/components/responses/RugOperacion'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
  /entities/{entityId}/datasources/rug/operaciones:
    get:
      tags:
      - DS MX RUG Operaciones
      operationId: ListRugOperaciones
      summary: List an entity's RUG operations
      description: List RUG operations extracted for an entity. Use this endpoint after a `rug` extraction finishes to review registry acts related to the entity's guarantees.
      parameters:
      - $ref: '#/components/parameters/entityId'
      - $ref: '#/components/parameters/collectionCursorNextPageParam'
      - $ref: '#/components/parameters/collectionCursorPreviousPageParam'
      - $ref: '#/components/parameters/collectionLimit'
      - name: numeroDeAsiento
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionNumeroDeAsiento'
      - name: tipo
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionTipo'
      - name: numeroDeGarantia
        in: query
        schema:
          $ref: '#/components/schemas/RugNumeroDeGarantia'
      - name: fecha[before]
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionFecha'
      - name: fecha[strictly_before]
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionFecha'
      - name: fecha[after]
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionFecha'
      - name: fecha[strictly_after]
        in: query
        schema:
          $ref: '#/components/schemas/RugOperacionFecha'
      - $ref: '#/components/parameters/createdAtAfter'
      - $ref: '#/components/parameters/createdAtStrictlyAfter'
      - $ref: '#/components/parameters/createdAtBefore'
      - $ref: '#/components/parameters/createdAtStrictlyBefore'
      - $ref: '#/components/parameters/updatedAtAfter'
      - $ref: '#/components/parameters/updatedAtStrictlyAfter'
      - $ref: '#/components/parameters/updatedAtBefore'
      - $ref: '#/components/parameters/updatedAtStrictlyBefore'
      - $ref: '#/components/parameters/orderCreatedAt'
      - $ref: '#/components/parameters/orderUpdatedAt'
      responses:
        '200':
          $ref: '#/components/responses/TaxpayerRugOperacionCollection'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
components:
  parameters:
    updatedAtStrictlyAfter:
      name: updatedAt[strictly_after]
      in: query
      description: Filter by the date the resource was last updated (greater than `>`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    resourceId:
      name: id
      in: path
      required: true
      example: 91106968-1abd-4d64-85c1-4e73d96fb997
      schema:
        type: string
        format: uuid
    updatedAtBefore:
      name: updatedAt[before]
      in: query
      description: Filter by the date the resource was last updated (less than or equal `<=`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    entityId:
      name: entityId
      in: path
      required: true
      example: 91106968-1abd-4d64-85c1-4e73d96fb997
      schema:
        type: string
        format: uuid
    updatedAtAfter:
      name: updatedAt[after]
      in: query
      description: Filter by the date the resource was last updated (greater than or equal `>=`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    createdAtStrictlyAfter:
      name: createdAt[strictly_after]
      in: query
      description: Filter by resource creation date (greater than `>`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    collectionLimit:
      name: itemsPerPage
      in: query
      required: false
      description: Number of items per page
      schema:
        $ref: '#/components/schemas/CollectionLimit'
    updatedAtStrictlyBefore:
      name: updatedAt[strictly_before]
      in: query
      description: Filter by the date the resource was last updated (less than `<`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    createdAtStrictlyBefore:
      name: createdAt[strictly_before]
      in: query
      description: Filter by resource creation date (less than `<`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    orderCreatedAt:
      name: order[createdAt]
      in: query
      description: Order by resource creation date
      schema:
        $ref: '#/components/schemas/CollectionOrder'
    createdAtBefore:
      name: createdAt[before]
      in: query
      description: Filter by resource creation date (less than or equal `<=`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    collectionCursorNextPageParam:
      name: id[lt]
      in: query
      required: false
      example: 91106968-1abd-4d64-85c1-4e73d96fb997
      description: Collection cursor pointer to the next page
      schema:
        type: string
    orderUpdatedAt:
      name: order[updatedAt]
      in: query
      description: Order by resource update date
      schema:
        $ref: '#/components/schemas/CollectionOrder'
    createdAtAfter:
      name: createdAt[after]
      in: query
      description: Filter by resource creation date (greater than or equal `>=`)
      example: '2020-01-17 11:47:27'
      schema:
        type: string
        format: date-time
    collectionCursorPreviousPageParam:
      name: id[gt]
      in: query
      required: false
      example: 91106968-1abd-4d64-85c1-4e73d96fb997
      description: Collection cursor pointer to the previous page
      schema:
        type: string
  schemas:
    updatedAt:
      type: string
      description: Date and time the resource was last updated
      example: '2020-01-01T12:15:00.000Z'
    CollectionLimit:
      type: integer
      default: 20
      minimum: 1
      maximum: 1000
    RugNumeroDeGarantia:
      type: number
      description: RUG guarantee number
      example: 123456
    RugOperacionFecha:
      type: string
      format: date-time
      description: Date and time of the RUG operation
      example: 2021-10-12 00:00:00+00:00
    TaxpayerRugOperacionCollection:
      allOf:
      - $ref: '#/components/schemas/CursorCollection'
      - type: object
        properties:
          '@context':
            default: /contexts/RugOperacion
          '@id':
            default: /entities/{entityId}/datasources/rug/operaciones
            example: /entities/91106968-1abd-4d64-85c1-4e73d96fb997/datasources/rug/operaciones
          hydra:member:
            items:
              $ref: '#/components/schemas/RugOperacionFull'
    RugOperacionNumeroDeAsiento:
      type: number
      description: RUG seat number for the operation
      example: 12345678
    RugOperacionTipo:
      type: string
      description: Type of RUG operation
      enum:
      - anotacion
      - aviso_preventivo
      - cancelacion
      - cancelacion_de_anotacion
      - certificacion
      - inscripcion
      - modificacion
      - modificacion_de_anotacion
      - rectificacion_de_anotacion
      - rectificacion_por_error
      - renovacion_o_reduccion_de_vigencia
      - renovacion_vigencia_de_anotacion
      - transmision
      example: inscripcion
    CursorCollection:
      type: object
      properties:
        '@context':
          type: string
        '@id':
          type: string
        '@type':
          type: string
          default: hydra:Collection
        hydra:member:
          type: array
          items:
            type: object
        hydra:view:
          type: object
          description: Pagination information
          properties:
            '@id':
              type: string
              format: iri-reference
              description: Current page IRI reference
            '@type':
              type: string
              default: hydra:PartialCollectionView
            hydra:next:
              type: string
              example: /entity/2a15f539-3251-48e1-aaeb-a154dc9c6edb/resource?id[lt]=9b8e5365-0b36-45f5-9c76-fbe439632367
              description: Next page IRI reference; omitted when there is no pagination
            hydra:last:
              type: string
              example: /entity/2a15f539-3251-48e1-aaeb-a154dc9c6edb/resource?id[gt]=9b8e5365-0b36-45f5-9c76-fbe439632367
              description: Last page IRI reference; omitted when there is no pagination
        hydra:search:
          type: object
          properties:
            '@type':
              type: string
            hydra:template:
              type: string
            hydra:variableRepresentation:
              type: string
            hydra:mapping:
              type: array
              items:
                type: object
                properties:
                  '@type':
                    type: string
                  variable:
                    type: string
                  property:
                    type: string
                  required:
                    type: boolean
    CollectionOrder:
      type: string
      enum:
      - asc
      - desc
      example: asc
    RugOperacionOtorgante:
      type: object
      description: Grantor associated with a RUG operation
      properties:
        nombre:
          type: string
          description: Grantor name
          example: El Otorgante de Garantías Mobiliarias, S.A. de C.V.
        folio_electronico:
          type: string
          description: Grantor electronic folio
          example: 34011*7
    RugOperacionFull:
      allOf:
      - $ref: '#/components/schemas/RugOperacionPartial'
      - type: object
        description: Full RUG operation details
        properties:
          numeroDeGarantia:
            $ref: '#/components/schemas/RugNumeroDeGarantia'
          otorgantes:
            type: array
            items:
              $ref: '#/components/schemas/RugOperacionOtorgante'
          boleta:
            $ref: '#/components/schemas/RugOperacionBoleta'
    RugOperacionPartial:
      type: object
      description: RUG operation summary
      properties:
        '@id':
          type: string
          format: iri-reference
          description: RUG operation IRI reference
          example: /datasources/rug/operaciones/99c13810-868f-482e-a6f1-878254248d27
        '@type':
          type: string
          default: RugOperacion
        id:
          $ref: '#/components/schemas/RugOperacionID'
        numeroDeAsiento:
          $ref: '#/components/schemas/RugOperacionNumeroDeAsiento'
        tipo:
          $ref: '#/components/schemas/RugOperacionTipo'
        fecha:
          $ref: '#/components/schemas/RugOperacionFecha'
        file:
          $ref: '#/components/schemas/RugOperacionFile'
        createdAt:
          $ref: '#/components/schemas/createdAt'
        updatedAt:
          $ref: '#/components/schemas/updatedAt'
    RugOperacionFile:
      type: string
      format: iri-reference
      description: File resource for the RUG operation document
      example: /files/99c13810-868f-482e-a6f1-878254248d27
    RugOperacionBoleta:
      type: object
      description: Parsed RUG boleta data for the operation
      properties:
        datos_del_asiento:
          type: object
          properties:
            numero_de_asiento_cadena_unica_de_datos:
              type: string
              example: 12345678
            numero_de_garantia_mobiliaria:
              type: string
              example: 123456
            fecha_y_hora:
              type: string
              example: 11/03/2022 - 00:18:32 * ZULU GMT / UTC
            vigencia:
              type: string
              example: 12 meses
            inscrito_en_el_folio_mercantil_no:
              type: string
              example: 34011*7
        datos_del_otorgante:
          type: array
          items:
            type: object
            properties:
              nombre_denominacion_o_razon_social:
                type: string
                example: El Otorgante de Garantías Mobiliarias, S.A. de C.V.
              folio_electronico:
                type: string
                example: 34011*7
              el_otorgante_de_la_garantia_mobiliaria_es_deudor:
                type: string
                example: Si
        datos_del_acreedor:
          type: object
          properties:
            nombre_denominacion_o_razon_social:
              type: string
              example: Grupo Financiero Acreedor, S.A.P.I. de C.V., SOFOM E.N.R.
            telefono:
              type: string
              example: 12345678
            extension:
              type: string
              example: N/A
            correo_electronico:
              type: string
              example: persona.a@acreedor.com.mx,persona.b@acreedor.com.mx
            domicilio_para_efectos_del_rug:
              type: string
              example: Av. Paseo de la Reforma 296, Juárez, Cuauhtémoc, 06600 Ciudad de México, CDMX
        datos_de_los_acreedores_adicionales:
          type: array
          items:
            type: object
            properties:
              nombre_denominacion_o_razon_social:
                type: string
                example: Grupo Financiero Acreedor Adicional, S.A.P.I. de C.V., SOFOM E.N.R.
              telefono:
                type: string
                example: 12345678
              extension:
                type: string
                example: 543
              correo_electronico:
                type: string
                example: persona@acredoor2.com.mx
              domicilio_para_efectos_del_rug:
                type: string
                example: Av. Luis Barragan 505, Santa Fe, Contadero, Cuajimalpa de Morelos, 05348 Ciudad de México, CDMX
              folio_electronico:
                type: string
                example: 12345*6
        datos_de_los_deudores:
          type: array
          items:
            type: object
            properties:
              nombre_denominacion_o_razon_social:
                type: string
                example: El Otorgante de Garantías Mobiliarias, S.A. de C.V.
        datos_de_la_garantia_mobiliaria:
          type: object
          properties:
            tipo_de_garantia_mobiliaria:
              type: string
              example: Factoraje Financiero
            fecha_de_celebracion_del_acto_o_contrato_o_del_surgimiento_de_los_derechos_de_retencion_o_privilegios_especiales:
              type: string
              example: 08/03/2021
            monto_maximo_garantizado_y_moneda:
              type: string
              example: $ 12345.67 Peso Mexicano
            tipo_de_bienes_muebles_objeto_de_la_garantia_mobiliaria:
              type: string
              example: Derechos, incluyendo derechos de cobro.
            descripcion_de_los_bienes_muebles_objeto_de_la_garantia_mobiliaria:
              type: string
              example: Factura con el folio fiscal 99c13810-868f-482e-a6f1-878254248d27
            el_acto_o_contrato_preve_incrementos_reducciones_o_sustituciones_de_los_bienes_muebles_o_del_monto_garantizado:
              type: string
              example: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vehicula blandit feugiat. Nullam ligula nunc, vehicula non porta quis, eleifend id leo. Nulla et nisl vulputate, commodo urna sit amet, pharetra leo. Aliquam erat volutpat.
            datos_del_instrumento_publico_mediante_el_cual_se_formalizo_el_acto_o_contrato:
              type: string
              example: Proin laoreet posuere velit eget interdum. Donec interdum risus quam, porta laoreet dui consectetur nec. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
            terminos_y_condiciones_del_acto_o_contrato_de_la_garantia_mobiliaria:
              type: string
              example: Integer molestie urna vitae dolor consectetur, ut molestie libero pulvinar.
        datos_del_acto_o_contrato_que_creo_la_obligacion_garantizada:
          type: object
          properties:
            ? declaro_bajo_protesta_de_decir_verdad_que_se_solicito_al_otorgante_de_la_garantia_manifestacion_respecto_de_la_no_existencia_de_garantias_otorgadas_previamente_referente_a_los_bienes_objeto_de_esta_garantia
            : type: string
              example: Si
            acto_o_contrato_que_creo_la_obligacion_garantizada:
              type: string
              example: Vivamus nisi leo, dapibus a tellus eu, dictum convallis neque. Suspendisse ut diam sollicitudin, congue tortor in, mollis felis. Vestibulum id ornare lacus.
            fecha_de_celebracion_del_acto_o_contrato:
              type: string
              example: 08/03/2021
            fecha_de_terminacion_del_acto_o_contrato:
              type: string
              example: 08/03/2022
            terminos_y_condiciones_del_acto_o_contrato_que_creo_la_obligacion_garantizada:
              type: string
              example: Donec euismod bibendum porttitor. Suspendisse cursus venenatis fringilla. Nulla ornare elementum gravida. Nam lectus mi, tincidunt sed vehicula nec, interdum ut lacus. Vestibulum nec nibh elit.
        persona_que_firmo_el_asiento:
          type: object
          properties:
            nombre:
              type: string
              example: Juan Robles Hernández
            en_su_caracter_de:
              type: string
              example: ACREEDOR
        persona_que_solicita_o_autoridad_que_instruye_el_asiento:
          type: object
          properties:
            nombre_y_cargo:
              type: string
              example: N/A
        firma_electronica:
          type: object
          properties:
            cadena_original_solicitante:
              type: string
              example: MkdQYUeOZGNIU3AXa080V05jQkNGMzNDSitZPXwzMzczLzA5NA==
            sello_solicitante:
              type: string
              example: pBFfNh/Ox2+GiivFcx8xjMamo+njQpo/AtJlMCA/3TYByMnhPBP0kJjYhmAu7YhmCGg6K2AKrPIpVlOgS53nZH/kRBp0a0WdDCuhL7sZYdTuuGYa7IqvdkuGqCxppF6/JphYto7pgsKpozW5WleP+wE6Y37ZWSD9SvgfDIliL3faL3EBOQhNb3R3t+GcpzIyvhAtlONfsp0aHPo+1Ngr/7jwwXPaFQuKtVonWB7e0R4E4QmaEPAdkmFg0wfCCOuYufRCtqqgAVVHvV5DpBabp83w470qDVrmDyYTnbpFeg5pdN0k4vtESaSkVwGaxNnnVKNQ4j9sVG+KO0a2aej8xw==
            certificado_solicitante:
              type: string
              example: SERIALNUMBER=ROSR561225HDFJNC00, OID.2.5.4.45=ROSR561225HD0, EMAILADDRESS=juan.roblesh@gmail.com, C=MX, O=JUAN ROBLES HERNÁNDEZ, OID.2.5.4.41=JUAN ROBLES HERNÁNDEZ, CN=JUAN ROBLES HERNÁNDEZ
            sello_de_tiempo:
              type: string
              example: 'Certificado AC:O=Secretaria de Economia, OU=nCipher DSE ESN:48D7-2DFC-BF7B, CN=TS A1.economia.gob.mx, C=MX, ST=Ciudad de Mexico, L=Alvaro Obregon|Fecha: 202203110 01832.21Z|Numero de secuencia:107221737826163|Digestion: PUS8fSphg13dOKjPYoMVN82 DCLg='
            cadena_original_rug:
              type: string
              example: MkdQYUdOZGNIx3RXa080V05jQkNGMzNDSitZPXrzMzczNzA2NA==|k|d
            sello_rug:
              type: string
              example: B7auogaFXWzNO7EBganQX6Bm/XmU12bYsP8ahtNagGNEuLJ0EekYmjdNvBvzd5/x9Mr6ypXCcLue+2ZNEjf4BWzElZdmsI69/GWTOp6ULozM2eFZMzLSL/He6WGtkoceWulElNDApb0PUkfaDOovlkVSZYkG0HTmZ/C9fJLYMvzA2LrazeEDibqp/M9l9HTgwCa+7NcLi+eAKYDGXCfbhnfsdFpkk338hQoc4TPyoB0sy5bUFCwwM7kCD/6ZSTy8QAXm9nvdt8vX/UktryZwUB72shedXWqQx3QtWJWpWHgi1cl0gQSial00a1pQspFVXvcX5rC5mEdzeezhsECVfg==
            numero_serie_rug:
              type: string
              example: 123
            certificado_rug:
              type: string
              example: EMAILADDRESS=contacto_rug@economia.gob.mx, O=Secretaria de Economia, OU=Direccion General de Normatividad Mercantil, CN=RUG. Ernesto del Castillo Hernandez, T=Di rector de Coordinacion del Registro Publico de Comercio, STREET="Insurgentes Sur 1940, Piso 1", OID.2.5.4.17=01030, C=MX, ST=Ciudad de Mexico, L=Alvaro Obregon, OID.2.5.4.45=#030E0043414845363731313037535638, SERIALNUMBER=CAHE671107HDFSRR03 , OID.2.5.4.20=(55)5229 6100 Ext. 33529
    createdAt:
      type: string
      description: Date and time the resource was created
      example: '2020-01-01T12:15:00.000Z'
    RugOperacionID:
      type: string
      format: uuid
      description: RUG operación identifier
      example: 99c13810-868f-482e-a6f1-878254248d27
  responses:
    NotFound:
      description: Not found
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
    RugOperacion:
      description: RUG operación resource response
      content:
        application/ld+json:
          schema:
            allOf:
            - type: object
              properties:
                '@context':
                  type: string
                  default: /contexts/RugOperacion
            - $ref: '#/components/schemas/RugOperacionFull'
    TaxpayerRugOperacionCollection:
      description: RUG operación collection response
      content:
        application/ld+json:
          schema:
            $ref: '#/components/schemas/TaxpayerRugOperacionCollection'
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
  securitySchemes:
    ApiKey:
      type: apiKey
      in: header
      name: X-API-Key
      description: 'Your API key is available in the [Production](https://app.syntage.com/settings/api-keys) and [Sandbox](https://app.sandbox.syntage.com/settings/api-keys) dashboards.

        '
x-readme:
  explorer-enabled: true
  proxy-enabled: true
  samples-enabled: true