Aplicación API para consumir el Servicio Web de Descarga Masiva del SAT.

Overview

API Descarga Masiva

Aplicación API para consumir el Servicio Web de Descarga Masiva del SAT.

Note: The documentation of this project is in Spanish, as this is the natural language for the intended audience.

Desarrollo

Comienza con la Guía de contribución. Y utiliza las herramientas de GitHub:

  • Conversaciones: Entra al canal de desarrollo de phpCfdi.
  • Discusiones: Donde podemos conversar acerca del desarrollo del proyecto.
  • Issues: Reporta problemas o soporte de ayuda.
  • Pull requests: Envía tus cambios.
  • Proyectos: Administración de actividades de desarrollo.

Copyright and License

The phpcfdi/api-descarga-masiva application is copyright © phpCfdi and licensed for use under the MIT License (MIT). Please see LICENSE for more information.

Comments
  • Project (laravel) set up

    Project (laravel) set up

    • [X] Create Laravel application without front-end (main route should redirect to github repo)
    • [X] PHP minimum version to 8.0
    • [X] Add code standards
    • [x] Add GitHub build workflow
    • [x] Add contributing and development instructions
    opened by eclipxe13 2
  • Estándar de código no impuesto por phpinsights

    Estándar de código no impuesto por phpinsights

    El paquete nunomaduro/phpinsights no está imponiendo las reglas establecidas en phpcs.xml.

    Recomiendo:

    • [x] Agregar la dependencia de desarrollo squizlabs/php_codesniffer
    • [x] Revisar el archivo phpcs.xml, intentar contar con las menos exclusiones posibles
    • [x] Agregar a los scripts de desarrollo de composer la revisión y corrección de estilo
    • [x] Agregar al workflow de CI la revisión de estilo
    type: feature :sparkles: priority: p1 
    opened by eclipxe13 1
  • #10 - Docker support

    #10 - Docker support

    Por ahora es solo la base, me encuentro con algunas dificultades.

    • [x] MySQL por alguna razón no está tomando el password que se puso en el docker-compose.yaml, revisé en conexión remota y no funcionaba (tanto en workbench, dbeaver y el phpmyadmin del docker-compose) pensé que sería problema de la IP o del host pero funciona bien, el problema es la contraseña, revisé haciendo un docker exec -ti :container_mysql /bin/sh y a su vez logueándome al prompt de mysql y no logré nada, voy a revisar este problema primero.
    • [x] El archivo images/php/Dockerfile tiene la instrucción de instalar pdo, y pdo-mysql pero al parecer hace caso omiso y manda un error, por ahora comenté las líneas conflictivas, voy a leer la documentación y ver como arreglar este inconveniente.

    npm, artisan, composer y nginx se instalaron correctamente, la funcionalidad está bien solo que falta añadir una documentación sobre desarrollo en docker, propongo una carpeta llamada docs donde se encuentre un archivo DOCKER_SETUP.md dicho archivo contendrá las instrucciones del levantamiento de la imagen. Dicho archivo se referenciará desde README.md en un apartado llamado Entorno dockerizado.

    opened by AndreyPootMay 1
  • Estándar de código

    Estándar de código

    • Se cambió el archivo de configuración de phpstan a nivel: 8 con sus respectivos fixes para el proyecto.
    • Se agregó phpcs para sniffing de código.
    • Se agregó rector configurado para php8.0
    • Se agregaron todos los comandos al composer.json para poder correr todas las herramientos en un solo comando: composer dev:build
    • Se agregó la documentación de estos cambios en el CONTRIBUTING.MD
    • Se agregó la herramienta faltante al workflow: rector
    opened by celli33 0
  • cast a valores enteros

    cast a valores enteros

    Cuando se usa el driver de php de sqlite en lugar del de mysql todos los valores son regresados como strings, por lo tanto a cada uno de los modelos hay que agregarles el cast correspondiente dentro del atributo $casts. Para evitar inconsistencias en los tests. Por ejemplo dentro de App\Models\User:

    protected $casts = [
            'id' => 'int',
            'email_verified_at' => 'datetime',
        ];
    
    opened by celli33 0
  • Crud para usuarios

    Crud para usuarios

    Se agregaron los siguientes endpoints:

    • post('api/users') para crear un nuevo usuario. -get('api/users/{user}')para obtener el detalle de un usuario.
    • get('api/users') para obtener usuarios paginados dados los parámetros opcionales: limit, page, search (busca por email o nombre).
    • put('api/users/{user}') para actualizar un usuario.
    • delete('api/user/{user}') para eliminar un usuario.
    opened by celli33 0
  • Soporte para Docker

    Soporte para Docker

    Añadir soporte para docker y docker-compose

    Dada la información en el archivo composer.json propongo el siguiente tag para cada software que sirva para armar el container de la REST API.

    | Software | Versión | |----------|:-------------:| | php | 8.0>= | | composer | 2.0>= | | webserver | apache2/nginx (?) | | mariadb | 15.1 |

    Si faltara alguno favor de anotar en un comentario.

    type: feature :sparkles: status: pending 
    opened by AndreyPootMay 2
Owner
phpCfdi
PHP Tools and utilities for Mexican CFDI
phpCfdi
Servicio Rest que permite llevar y consultar el gasto diario cotidiano

LaravelGastosApi es un servicio rest el cual le permite al usuario llevar un registro de sus gastos cotidianos. La Api cuenta con servicios de inserci

Jeremias Caballero 3 Jun 2, 2021
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

Luracast Restler ![Gitter](https://badges.gitter.im/Join Chat.svg) Version 3.0 Release Candidate 5 Restler is a simple and effective multi-format Web

Luracast 1.4k Dec 14, 2022
Adaptação da API do PicPay para dev's PHP

API PICPAY PARA PHP ?? ?? Criei essa adaptação da API do PicPay para pessoas que desejam utilizar o gateway de pagamento de uma forma simples e rápida

Vitor Barroso 5 Aug 8, 2022
API-Rest para información sobre administración-politica de Cuba

API_CUBA API desarrollada con Laravel PHP para brindar servicios REST para multiples plataformas sobre información politico administrativa de API_CUBA

Iosvany Alvarez 6 Mar 31, 2022
This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses and the like.

Simple PHP API v.1.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses a

Edson M. de Souza 14 Nov 18, 2021
微信支付 API v3 的 PHP Library,同时也支持 API v2

微信支付 WeChatPay OpenAPI SDK [A]Sync Chainable WeChatPay v2&v3's OpenAPI SDK for PHP 概览 微信支付 APIv2&APIv3 的Guzzle HttpClient封装组合, APIv2已内置请求数据签名及XML转换器,应

null 275 Jan 5, 2023
This API provides functionality for creating and maintaining users to control a simple To-Do-List application. The following shows the API structure for users and tasks resources.

PHP API TO-DO-LIST v.2.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science cours

Edson M. de Souza 6 Oct 13, 2022
API documentation API SCB EASY APP

SCB-API-EASY V3.0 API documentation SIAM COMMERCIAL BANK PUBLIC COMPANY LTD. API SCB Easy V3 endpoint = https://fasteasy.scbeasy.link 1.0. Get balance

SCB API Esay team 2 Sep 28, 2021
Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota & International

Courier API Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota (dalam negeri) & International

Rangga Darmajati 2 Sep 24, 2021
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.

Laravel API tool kit and best API practices Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using lar

Ahmed Esa 106 Nov 22, 2022
LaraBooks API - Simple API for iOS SwiftUI app tests.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Konrad Podrygalski 1 Nov 13, 2021
Simple PHP API client for tube-hosting.com rest API

Tube-Hosting API PHP client Explanation This PHP library is a simple api wrapper/client for the tube-hosting.com api. It is based on the provided docu

null 4 Sep 12, 2022
Best resources restful api for developers (with JSON:API standar specification design)

List API Best resources restful api for developers (with JSON:API standar specification design). API Resource Endpoint Name Resource Description Al Qu

Noval 2 Jan 18, 2022
Chargebee API PHP Client (for API version 2 and Product Catalog version 2.0)

chargebee-php-sdk Overview This package provides an API client for Chargebee subscription management services. It connects to Chargebee REST APIs for

GLOBALIS media systems 8 Mar 8, 2022
GraphQL API to Studio Ghibli REST API

GhibliQL GhibliQL is a GraphQL wrapper to the Studio Ghibli REST API Usage First, you'll need a GraphQL client to query GhibliQL, like GraphQL IDE Con

Sebastien Bizet 8 Nov 5, 2022
A PHP library to support implementing representations for HATEOAS REST web services.

Hateoas A PHP library to support implementing representations for HATEOAS REST web services. Installation Working With Symfony Usage Introduction Conf

William Durand 998 Dec 5, 2022
💰 Self-hosted personal finance tracking web app

FINANCE FINANCE is a simple yet powerful, self-hosted personal finance tracking web app with the ability to parse SMS transactions and generate very u

Saleem Hadad 153 Jan 5, 2023
The BrowserKit component simulates the behavior of a web browser

BrowserKit Component The BrowserKit component simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms

Symfony 2.7k Dec 29, 2022
Single file PHP script that adds a REST API to a SQL database

PHP-CRUD-API Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL Server or SQLite database. NB: This is the TreeQL referen

Maurits van der Schee 3.2k Jan 8, 2023