• Stars
    star
    212
  • Rank 186,122 (Top 4 %)
  • Language
  • Created almost 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Issue tracker and wiki for Allegro REST API

Allegro API

Dzięki projektowi API Allegro na Githubie, możesz:

  • dowiedzieć się o zmianach, które wprowadzamy w naszym API,
  • zadać pytanie, które dotyczy tego interfejsu,
  • zaproponować sugestię - co możemy dodać lub zmienić w API,
  • zgłosić błąd.

Jak zadawać pytania i zgłaszać problemy na GitHubie?

Wejdź w zakładkę Issues, załóż nowe zgłoszenie i skorzystaj z odpowiedniego szablonu. Pamiętaj, aby w zgłoszeniu podać jak najwięcej dokładnych informacji - dzięki temu szybciej uzyskasz pomoc.

Jeżeli masz jakieś sugestie, lub chcesz je przejrzeć i zagłosować - skorzystaj z zakładki Discussions.

Czym jest API Allegro

API to usługa sieciowa, która umożliwia wymianę informacji między zasobami Allegro, a oprogramowaniem zewnętrznym. Dzięki niej możesz zintegrować własne rozwiązania z mechanizmami serwisu. W ramach API Allegro udostępniamy szereg zasobów, które odpowiadają poszczególnym funkcjom serwisu.

W Allegro korzystamy z REST API.

  • Zasoby, które udostępniliśmy w Allegro REST API opisaliśmy w dokumentacji.
  • Poradniki i przykłady wywołań w Allegro REST API znajdziecie w aktualnościach.

Nowości w API Allegro

Jeżeli chcesz być na bieżąco z nowościami w ramach naszego publicznego API:

  • przejdź na stronę Newsletter i kliknij w "Zapisz się", aby otrzymywać od nas automatyczne powiadomienia e-mail dotyczące zmian w API Allegro,
  • do naszego newslettera możesz zapisać się również na stronie Aktualności,
  • o nowościach informujemy także na GitHubie w zakładce Issues - wątki tagujemy znacznikiem [NEWS].

Zasady korzystania z forum API Allegro na GitHubie

  1. Jako zespół wsparcia publicznego API Allegro nadzorujemy i moderujemy treści umieszczane na forum API Allegro na GitHubie. Zastrzegamy sobie prawo do edytowania, usuwania (w całości lub w części), bez uprzedzenia, opublikowanych na forum treści w przypadku ich sprzeczności z obowiązującymi przepisami prawa oraz zasadami forum.

  2. Dobre praktyki:

    • nie powielaj wątków - użyj wyszukiwarki i sprawdź czy twój temat był już poruszany, być może znajdziesz od razu odpowiedź na swoje pytanie,
    • z każdym nowym tematem utwórz nowy wątek,
    • gdy chcesz zgłosić błąd, opisz szczegółowo sytuację i podaj dane, które pozwolą na weryfikację: środowisko, zasób, trace-id, commandId lub podaj pełne cURL z responsem i requestem (możesz je nam przekazać przez formularz kontaktowy - w zgłoszeniu podaj numer wątku na GitHubie),
    • nie wysyłaj wielokrotnie tej samej wiadomości (spam) lub wielu różnych wiadomości w bardzo krótkich odstępach (flooding),
    • dziel się swoją wiedzą,
    • jeśli chcesz zgłosić sugestię zmiany w API Allegro skorzystaj z zakładki Discussions.
  3. Zabrania się zamieszczania postów sprzecznych z obowiązującymi przepisami prawa, normami obyczajowymi, moralnymi i społecznymi, w szczególności zabrania się umieszczania treści, które:

    • są nieprawdziwe, wprowadzające lub mogące wprowadzać w błąd,
    • mogą naruszać prawa autorskie lub inne prawa własności intelektualnej,
    • naruszają prawa podmiotów trzecich,
    • naruszają dobra osobiste,
    • zawierają wrażliwe dane np. token dostępowy i dane osobowe (tego rodzaju treści przekaż nam przez formularz kontaktowy z dopiskiem wątku na GitHubie, którego to dotyczy),
    • są dyskryminujące (m.in. płeć, rasa, narodowość, język, religia), nawołujące do przemocy lub posiadające charakter pornograficzny,
    • są obraźliwe, wulgarne lub zawierające groźby,
    • są bezpośrednimi atakami na innych użytkowników forum,
    • nie mają związku z tematyką dyskusji prowadzonych w ramach forum,
    • zawierają rady, które mogłyby skutkować wyrządzeniem szkody lub popełnieniem czynu karalnego,
    • rozpowszechniania lub nakłaniania do pobierania wirusów komputerowych lub złośliwego/szkodliwego oprogramowania,
    • propagują ideologię polityczną, religijną lub inną.

Allegro API

Through the Allegro API project on Github, you can:

  • find out about the changes we are making to our API,
  • ask a question that relates to this interface,
  • propose a suggestion - what we can add or change in the API,
  • report a bug.

How to ask questions and report problems on GitHub?

Go to the Issues tab, create a new issue and use the appropriate template. Remember to provide as much accurate information as possible in your submission - this will allow us to help you faster.

If you have any suggestions, or want to review and vote on them - use the Discussions tab.

What is the Allegro API

API is a web service that allows exchanging of information between Allegro resources and external software. It allows you to integrate your own solutions with the mechanisms of the service. As part of the Allegro API, we provide a number of resources that correspond to the service's various functions.

At Allegro, we use the REST API.

  • The resources we have provided in Allegro REST API are described in the documentation.
  • You can find tutorials and examples of Allegro REST API requests on our devportal.

News in Allegro API

If you want to be up to date with new features in our public API:

  • go to the Newsletter page and click the "Subscribe" button, to receive automatic e-mail notifications from us regarding changes to the Allegro API,
  • you can also subscribe to our newsletter on the News page,
  • we also inform about news in API in the Issues tab on GitHub - threads are labeled with the [NEWS] tag.

Rules for using the Allegro API forum on GitHub

  1. As the Allegro API public support team, we oversee and moderate content posted on the Allegro API forum on GitHub. We reserve the right to edit, remove (in whole or in part), without notice, content published on the forum in case it conflicts with applicable laws and forum rules.

  2. Best practices:

    • don't duplicate threads - use a search tool and see if your topic has already been discussed, you may find the answer to your question right away,
    • create a new thread with each new issue,
    • when you want to report a bug, describe the situation in detail and provide data that will allow verification: environment, resource, trace-id, commandId or provide a full cURL with response and request (you can send it to us through the contact form - in the request, provide the thread number on GitHub),
    • do not send the same message repeatedly (spam) or many different messages in very short intervals (flooding),
    • share your knowledge,
    • if you want to make a suggestion for a change to the Allegro API, use the Discussions tab.
  3. It is forbidden to publish posts that are contrary to applicable law, moral and social norms. In particular, it is forbidden to publish content that:

    • are untrue, misleading, or potentially misleading,
    • may infringe copyrights or other intellectual property rights,
    • infringe the rights of third parties,
    • infringe any personal rights,
    • contain sensitive data, e.g., access token and personal information (submit this kind of content to us via the contact form - in the request, provide the thread number on GitHub),
    • discriminate (on account of sex, race, nationality, language, religion, etc.), incite violence, or contain pornographic content,
    • are offensive, vulgar or contain threats directed at third parties,
    • are direct attacks on other forum users,
    • are not related to the subject matter of the discussions held within the forum,
    • contain advice that could result in causing damage or committing an offence,
    • disseminate or solicit others to download computer viruses or malicious/harmful software,
    • conduct political, religious, or other agitation.

More Repositories

1

bigcache

Efficient cache for gigabytes of data written in Go.
Go
7,508
star
2

ralph

Ralph is the CMDB / Asset Management system for data center and back office hardware.
Python
2,200
star
3

tipboard

Tipboard - in-house, tasty, local dashboarding system
JavaScript
1,106
star
4

php-protobuf

PHP Protobuf - Google's Protocol Buffers for PHP
PHP
911
star
5

allRank

allRank is a framework for training learning-to-rank neural models based on PyTorch.
Python
842
star
6

hermes

Fast and reliable message broker built on top of Kafka.
Java
808
star
7

turnilo

Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot
TypeScript
725
star
8

axion-release-plugin

Gradle release & version management plugin.
Groovy
556
star
9

node-worker-nodes

A node.js library to run cpu-intensive tasks in a separate processes and not block the event loop.
JavaScript
489
star
10

typescript-strict-plugin

Typescript plugin that allows turning on strict mode in specific files or directories.
TypeScript
337
star
11

json-avro-converter

JSON to Avro conversion tool designed to make migration to Avro easier.
Groovy
275
star
12

embedded-elasticsearch

Tool that ease up creation of integration tests with Elasticsearch
Java
269
star
13

vaas

VaaS
Python
229
star
14

grunt-maven-plugin

Grunt + Maven integration done right
Java
213
star
15

tradukisto

A Java i18n library created to convert numbers to their word representations.
Groovy
203
star
16

marathon-consul

Integrates Marathon apps with Consul service discovery.
Go
190
star
17

restapi-guideline

Allegro REST API Guideline.
CSS
183
star
18

bigflow

A Python framework for data processing on GCP.
Python
116
star
19

handlebars-spring-boot-starter

Spring Boot auto-configuration for Handlebars
Groovy
109
star
20

envoy-control

Envoy Control is a platform-agnostic, production-ready Control Plane for Service Mesh based on Envoy Proxy.
Kotlin
98
star
21

akubra

Simple solution to keep a independent S3 storages in sync
Go
86
star
22

elasticsearch-analysis-morfologik

Morfologik Polish Lemmatizer plugin for Elasticsearch
Java
83
star
23

ecto-cursor-based-stream

Elixir library that allows for cursor-based streaming of Ecto records, that does not require database transaction.
Elixir
81
star
24

allms

A versatile and powerful library designed to streamline the process of querying LLMs
Python
70
star
25

opel

OPEL - asynchronous expression language
Java
68
star
26

HerBERT

HerBERT is a BERT-based Language Model trained on Polish Corpora using only MLM objective with dynamic masking of whole words.
64
star
27

fogger

Fogger - a library to create blurred background under Android's UI elements
Java
60
star
28

mesos-executor

Customizable Apache Mesos task executor
Go
49
star
29

json-logic-kmp

Kotlin multiplatform JsonLogic expressions evaluation engine. Targets iOS and JVM (also Android).
Kotlin
49
star
30

elasticsearch-reindex-tool

Elasticsearch reindexing tool.
Java
45
star
31

selena

SELENA is a tool used to test website performance by measuring response times or verifying the content of replies.
JavaScript
45
star
32

kafka-offset-monitor-graphite

Graphite reporter for Kafka Offset Monitor.
Scala
44
star
33

dotnet-utils

C#
37
star
34

cassandra-modeling-kata

Cassandra Modeling Kata
Java
36
star
35

mongo-migration-stream

Tool for online migrations of MongoDB databases.
Kotlin
33
star
36

swift-junit

A Swift library for creating JUnit XML test results that can be interpreted by tools such as Bamboo or Jenkins. Macos and Linux ready.
Swift
29
star
37

slinger

Slinger - deep linking library for Android
Java
29
star
38

django-powerdns-dnssec

Django application managing PowerDNS database
Python
27
star
39

ralph-cli

Command-line interface for the Ralph system.
Go
26
star
40

allegro.tech

TypeScript
23
star
41

hacktoberfest-dashboard

Allegro Hactoberfest activity dashboard
TypeScript
23
star
42

klejbenchmark-baselines

Fine-tuning scripts for evaluating transformer-based models on KLEJ benchmark.
Python
23
star
43

quanta

Fast image optimization as a service, based on mozjpeg, written in Swift
C
21
star
44

bigcache-bench

Benchmarks for BigCache project
Go
20
star
45

pyhermes

The Python interface to the Hermes message broker.
Python
19
star
46

swiftbox

SwiftBox is a package that helps building Swift/Vapor microservices.
Swift
19
star
47

consul-registration-hook

Hook that can be used for synchronous registration and deregistration in Consul discovery service on Kubernetes or Mesos cluster with Allegro executor
Go
18
star
48

marathon-appcop

Marathon applications law enforcement
Go
18
star
49

leader-only-spring-boot-starter

Java
17
star
50

newrelic-gradle-plugin

Newrelic Gradle plugin.
Groovy
17
star
51

map-with-indifferent-access

Elixir
17
star
52

grunt-maven-npm

npm tasks for grunt-maven-plugin 1.2+
JavaScript
16
star
53

redux-storage-decorator-engines

Composing decorator for redux-storage to use different storage types
JavaScript
15
star
54

spunit

Spunit – Spock elegance in Kotlin JUnit 5 tests
Kotlin
14
star
55

cosmosdb-utils

A collection of useful Azure CosmosDb SDK v3 extensions and utilities, developed as part of Allegro Pay product.
C#
13
star
56

envoy-perf-pprof

Convenient Envoy on-CPU performance analysis with perf and pprof.
Dockerfile
13
star
57

dotnet-sdk

C#
12
star
58

prometheus-net-metrics

C#
12
star
59

camus-compressor

Camus Compressor merges files created by Camus and saves them in a compressed format.
Java
12
star
60

blog

HTML
11
star
61

consul-recipes

Java library for interacting with Consul.
Java
11
star
62

ralph_pricing

A pricing module for Ralph
Python
11
star
63

solr-fast-collapsing-query-parser

Java
9
star
64

klejbenchmark-allegroreviews

Allegro Reviews is a sentiment analysis dataset, consisting of 11,588 product reviews written in Polish and extracted from Allegro.pl - a popular e-commerce marketplace.
9
star
65

inkpy-jinja

Generate PDF documents from ODT templates.
Python
8
star
66

allegro-tech-labs-microservices

Allegro Tech Labs Microservices workshop materials
Java
8
star
67

TypedListAdapter

Kotlin
7
star
68

logextractx

Python
7
star
69

django-bob

Django bob is a set of django helpers, widgets and form filters for Ralph DCIM/CMDB project .
JavaScript
7
star
70

solr-ids-export-plugin

Java
6
star
71

toper

PHP Rest client based on popular Guzzle Rest Client.
PHP
6
star
72

atm-event-app

ATM event application
JavaScript
5
star
73

application-insights

5
star
74

graphql-extended-audit-intstrumentation

Java
5
star
75

votakvot

Python
5
star
76

banana-split

JavaScript
5
star
77

conformal-prediction-wut

Jupyter Notebook
5
star
78

AlleNoise

Python
4
star
79

warsztaty-podstawy-ml-03-2019

Machine learning basics workshop
Jupyter Notebook
4
star
80

selena-agent

Agent for Selena
Python
4
star
81

json-cache

Java
3
star
82

swiftbox-config

Swift
3
star
83

vaas-registration-hook

Go
3
star
84

braincode

HTML
3
star
85

oauth-mock

Kotlin
3
star
86

parallel-test-execution-workshop

Resources for Parallel test execution workshop
Groovy
3
star
87

swiftbox-metrics-statsd

Swift
2
star
88

atm-hero-generator

JavaScript
2
star
89

client-side-logic-dsl

Kotlin
2
star
90

eslint-plugin-test-comments

TypeScript
2
star
91

couchbase-commons

Kotlin
1
star
92

hermes-page

Hermes OpenSource page.
HTML
1
star
93

ml

TypeScript
1
star
94

swiftbox-logging

Swift
1
star
95

podcast.allegro.tech

CSS
1
star
96

axion-release-example

Kotlin
1
star
97

jobs-conf

allegro.tech jobs postings
HTML
1
star
98

allegro-tech-labs-iot

Allegro Tech Labs IoT workshop materials
Python
1
star
99

versionlens.nvim

1
star